【发布时间】:2014-08-30 11:40:59
【问题描述】:
我正在尝试在包含多行数据的现有 MySQL 表中添加具有唯一键的列(因此它不会有重复的记录)。
ALTER TABLE `common`.`fraud_payment_log`
ADD `retainer_id` VARCHAR( 20 ) NOT NULL,
ADD `http_referrer` VARCHAR( 255 ) NULL ,
ADD UNIQUE (`retainer_id`);
但它抛出以下错误:
ERROR 1062 (23000): Duplicate entry '' for key 'retainer_id'
错误是因为我们在现有表中添加新列时会出现重复的空值。
谁能建议如何实现这一点?
【问题讨论】:
标签: mysql