gpt4 book ai didi

mysql - ALTER TABLE 语句与 FOREIGN KEY 约束 sql 冲突

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

我有这段代码,它为表 P 创建一个外键,该外键必须引用表 Ss。目前我想要成为 fk 的列是 bigint,而不是 null,它的默认值是 0。这是障碍吗?并且 StoredFile 列 id 不为 null,并且填充有 bigint 数据。

alter table P add constraint fk_fileId_p foreign key (fileID)
references Ss(id)

最佳答案

为了添加 FK,您必须确保 StoredFile 表中存在 storefileID 0(例如,通过添加虚拟记录) - 否则 FK 验证失败并且无法创建约束。

关于mysql - ALTER TABLE 语句与 FOREIGN KEY 约束 sql 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39137967/

25 4 0