Create Table: CREATE TABLE `fuinfo` (
`fid` int(10) unsigned NOT NULL,
`name` varchar(40) NOT NULL,
`email` varchar(128) NOT NULL,
UNIQUE KEY `email` (`email`),
UNIQUE KEY `fid` (`fid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
Tôi muốn thả khóa duy nhất trên email
, làm cách nào?Làm thế nào để thả duy nhất trong MySQL?
Lưu ý rằng bạn không thể thả một khóa như thế này nếu một khóa ngoại vào cột 'email' tồn tại (lỗi 150). Để làm điều này hoạt động, trước tiên hãy thả khóa ngoại, sau đó thả chỉ mục và tạo lại khóa ngoại. ví dụ: ALTER TABLE fuinfo DROP khóa ngoại fk_name_for_email; –