2011-08-06 21 views
0

私はこのインデックスのようなものであることを変えることができる方法
(私はちょうどそれがnullまたは単にインデックスませんする必要があります)今私は、IDから一意性をドロップする必要が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 

を次の表を持っていますKEY ididの代わりにユニークキーidid ??

答えて

0

おかげで、私は私の問題の解決策を持っていますが、より良いアイデアを持っている場合は、私たちとそれを共有してください、解決策は次のとおりです。

 
mysql> alter table account_info add index (id); 
mysql> drop index id on account_info; 
関連する問題