gpt4 book ai didi

mysql - 更改主键的名称

转载 作者:行者123 更新时间:2023-11-30 00:25:39 25 4
gpt4 key购买 nike

我的 MySQL 数据库中有 20 个表。我阅读了 Kohana 文档并了解到,为了使 ORM 正常工作,表的主键应命名为“id”。

在知道此要求之前,我已经创建了表,并且主键以 ID 格式命名(例如:- UsersID)。我相信,如果我更改主键的名称,那么我必须手动重置所有引用(FK),这是一项艰巨的任务。

我正在使用 Workbench,一旦我更改主键的名称,是否有任何选项可以自动更新引用(FK)。

最佳答案

如果我理解正确,您是否想要如下所示:

这与更改任何其他列没有什么不同 --

ALTER TABLE `pkey` CHANGE `keyfield` `keyfield2` INT(11) NOT NULL AUTO_INCREMENT 

这会将表 pkey 中的列 keyfield 更改为 keyfield2 - 您必须随后提供定义,如下所示通常。

关于mysql - 更改主键的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22910610/

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