[英]how to drop unique key on foreign key in mysql?
我在mysql中有下表
CREATE TABLE `account_info` ( `id` int(11) DEFAULT NULL, `accesstype` int(11) DEFAULT NULL, `username` varchar(32) CHARACTER SET latin1 DEFAULT NULL, `pass` varchar(32) CHARACTER SET latin1 DEFAULT NULL, UNIQUE KEY `id` (`id`), KEY `accesstype` (`accesstype`), CONSTRAINT `account_info_ibfk_1` FOREIGN KEY (`id`) REFERENCES `master_info` (`id`), CONSTRAINT `account_info_ibfk_2` FOREIGN KEY (`accesstype`) REFERENCES `access_type` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
現在我需要從id中刪除唯一性(我只需要它不為null或只是一個索引)
我如何才能將此索引更改為類似於KEY id
( id
)的名稱,而不是UNIQUE KEY id
( id
) ?
謝謝,我為我的問題找到了解決方案,但是如果您有更好的主意,請與我們分享,解決方案是:
mysql> alter table account_info add index (id); mysql> drop index id on account_info;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.