현재 내 DB에서이 테이블을 가지고 :MySQL의 독특한 열 문자열
는CREATE TABLE `twMCUserDB` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`mc_userName` text NOT NULL,
`mc_userPass` text NOT NULL,
`tw_userName` text NOT NULL,
`tw_userPass` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
이제 내가 뭘 원하는 열 mc_userName
가 (단지 ID 등)에 고유 한 것입니다. 그러나 mc_userName
은 문자열이어야합니다.
지금 내가 또한 기본 키를 만들려고했지만 문제가 해결되지 않았다 ...
그래서 너희들에 대한 나의 질문은 다음과 같다 :
나는 테이블에 데이터를 추가, 우선 mc_userName이 이미 있는지 확인해야합니까? 또는 Mysql에 내장 된 함수가 있습니다. 삽입 쿼리 나 다른 곳에서 사용할 수 있습니다.
어떻게 그 열을 UNIQUE에 더할 수 있습니까? Navicat 데이터베이스 편집기 및 phpmyadmin, 사용하고 있지만이 처리 할 수있는 뭔가를 찾을 수 없습니다 ... – Mathlight
이 DDL 실행하여 테이블을 변경하려고 할 수 있습니다 : '변경 테이블 twMCUserDB UNIQUE tb_uq (mc_userName) 추가' –
'[Err] 1170 - BLOB/TEXT 컬럼 'mc_userName'키 길이없이 키 사양에서 사용됨 – Mathlight