gpt4 book ai didi

mysql - MySQL 的批处理问题?

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

我在 MySQL 中有一个脚本创建两个表,第二个表引用第一个表中的字段,现在当我尝试批量运行此脚本时,它会返回错误。我的猜测是,它在创建表之前检查第二个表定义中引用的表。

知道如何同时创建两个表吗?

谢谢

编辑:

示例:

CREATE TABLE table1
(
ID INT NOT NULL,
PRIMARY KEY (ID)
) ENGINE=InnoDB;

CREATE TABLE table2
(
ID INT NOT NULL,
FID INT NOT NULL ,
PRIMARY KEY (ID),
FOREIGN KEY (FID) REFERENCES table1 (ID)
) ENGINE=InnoDB;

如果我创建第一个表,然后创建第二个表,一切正常,但是当我批量运行它时,它会返回错误

更新:看来MySQL 5.5已经解决了这个问题。现在,即使您在某些表定义中有外键约束,它也可以在一批中正常工作。

最佳答案

很简单,首先创建 2 个表,之后更改表格并添加引用。

关于mysql - MySQL 的批处理问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/906810/

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