gpt4 book ai didi

mysql - 如何从同一个表中的主键和外键的mysql表中删除主键。?

转载 作者:可可西里 更新时间:2023-11-01 07:49:49 26 4
gpt4 key购买 nike

我有两个不同的表,每个表都有 20k 个条目,我错误地将 summaryId 作为主键和同一个表中的外键,但现在我想删除也是自动增量的主键约束。当我尝试删除主键语法时,它返回一个错误:

#1025 - 将“.\tg#sql-a38_7f”重命名为“.\tg\rest_web_availability_summary_pm”时出错(错误号:150)

我尝试了以下查询。

ALTER TABLE 'table_name' DROP PRIMARY KEY

如果有人有任何想法,请告诉我如何删除主键。

最佳答案

问题是,您的字段是auto_increment。你应该先删除 auto_increment 然后删除主键..所以试试这个:

ALTER TABLE `mytable` CHANGE COLUMN `id` `id` INT(11) NOT NULL, DROP PRIMARY KEY;

重新定义不带 auto_increment 的列会删除它

关于mysql - 如何从同一个表中的主键和外键的mysql表中删除主键。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15943946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com