gpt4 book ai didi

MySQL FK 语法 : insert column called practice into table cred_insurances that is FK to table practices

转载 作者:行者123 更新时间:2023-11-29 09:16:27 25 4
gpt4 key购买 nike

我需要将名为“practice”的列插入到表“cred_insurances”中,该表是一个 FK 引用表“practices” PK “id”

最佳答案

您需要通过在 mysql 提示符下运行以下命令来确保您的 MySQL 表正在使用 InnoDB 引擎。

show create table cred_insurances

输出将包括(向底部)文本ENGINE=...。如果不是 InnodDB,那么您首先需要使用以下 SQL 对其进行转换。您可能还需要对父表执行此操作。

ALTER TABLE cred_insurances ENGINE=InnoDB

然后您可以使用以下命令添加列和外键约束:

ALTER TABLE cred_insurances
ADD practice INT,
ADD CONSTRAINT fk_practice
FOREIGN KEY (practice) REFERENCES practices (ID)
<小时/>

如果您在添加外键时遇到错误,请尝试以下命令来获取有关错误的更多详细信息。

SHOW ENGINE INNODB STATUS

关于MySQL FK 语法 : insert column called practice into table cred_insurances that is FK to table practices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999188/

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