0

私はmysqlに次のテーブルを持っています

CREATE TABLE `account_info` (
  `id` int(11) デフォルト 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`)
) エンジン=InnoDB デフォルト文字セット=utf8

ID から一意性を削除する必要があります (null でないか、単にインデックスである必要があります)。このインデックスをUNIQUE KEY ( )ではなくKEY ( )
の ように変更するにはどうすればよいですか??idididid

4

1 に答える 1

0

おかげで、私は私の問題の解決策を手に入れました、しかしあなたがより良い考えを持っているならば、それを私たちと共有してください、解決策は:

mysql> alter table account_info add index(id);
mysql>account_infoにインデックスIDをドロップします。
于 2011-08-06T09:51:42.573 に答える