我在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
)< / b> ??
答案 0 :(得分:0)
谢谢,我为我的问题找到了解决方案,但如果您有更好的想法,请与我们分享,解决方案是:
mysql> alter table account_info add index (id); mysql> drop index id on account_info;