ALTER TABLE `table` ADD `unionid` VARCHAR( 255 ) NOT NULL
然后设置唯一索引
ALTER TABLE `table` ADD UNIQUE ( `unionid` )
提示
请问这是为什么呢?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
첫 번째 SQL 문장: table 테이블에 unionid 열을 추가했는데 비어 있지 않은 문자열이므로 초기 값은 빈 문자열 ''입니다.
table
unionid
''
테이블의 table 열에 고유 제약 조건을 설정했는데, 고유 제약 조건의 전제는 unionid 열의 값이 반복되지 않는다는 것입니다. unionid 열의 모든 값은 null 문자 unionid이므로 ''을 보고합니다. Duplicate entry '' for key 'unionid'
Duplicate entry '' for key 'unionid'
값을 반복되지 않도록 수정한 다음 열에 고유 제약 조건을 추가하세요. unionid
데이터베이스에 직접 가서 인덱스를 추가하면 명령 프롬프트가 나오므로 무엇이 잘못되었는지 알 수 있습니다
첫 번째 SQL 문장:
두 번째 SQL 문장:table
테이블에unionid
열을 추가했는데 비어 있지 않은 문자열이므로 초기 값은 빈 문자열''
입니다.테이블의
해결책: 먼저table
열에 고유 제약 조건을 설정했는데, 고유 제약 조건의 전제는unionid
열의 값이 반복되지 않는다는 것입니다.unionid
열의 모든 값은 null 문자unionid
이므로''
을 보고합니다.Duplicate entry '' for key 'unionid'
값을 반복되지 않도록 수정한 다음 열에 고유 제약 조건을 추가하세요.
unionid
데이터베이스에 직접 가서 인덱스를 추가하면 명령 프롬프트가 나오므로 무엇이 잘못되었는지 알 수 있습니다