ALTER TABLE `table` ADD `unionid` VARCHAR( 255 ) NOT NULL
然后设置唯一索引
ALTER TABLE `table` ADD UNIQUE (
`unionid`
)
提示
请问这是为什么呢?
PHP中文网2017-04-17 15:34:49
첫 번째 SQL 문장: table
테이블에 unionid
열을 추가했는데 비어 있지 않은 문자열이므로 초기 값은 빈 문자열 ''
입니다.
테이블의 table
열에 고유 제약 조건을 설정했는데, 고유 제약 조건의 전제는 unionid
열의 값이 반복되지 않는다는 것입니다. unionid
열의 모든 값은 null 문자 unionid
이므로 ''
을 보고합니다. Duplicate entry '' for key 'unionid'
값을 반복되지 않도록 수정한 다음 열에 고유 제약 조건을 추가하세요. unionid