当我尝试下面的命令时,我无法删除主键,并且出现了如下所示的错误:
mysql> alter table uoilookup drop primary key;错误1025 (HY000):将“.\mysql_subr_light1 1_9#SQL74c_f10”重命名为“.\mysql_subr_light1_9\uoilookup”(errno: 150)
发布于 2015-08-19 07:07:20
如果主键由其他表中的一个或多个外键引用,则需要在删除主键之前删除这些键。
数据库这样做是为了确保数据的完整性,如果您使用的是InnoDB,并且想要准确地检查出了什么问题,您可以使用查询SHOW ENGINE INNODB STATUS,您可以在医生们中阅读它。
发布于 2017-03-02 14:01:28
ALTER TABLE user_table MODIFY id INT NOT NULL;
ALTER TABLE user_table DROP PRIMARY KEY;https://stackoverflow.com/questions/32088504
复制相似问题