0
我在MySQL中有一個腳本創建兩個表,第二個表引用第一個表中的一個字段,現在當我嘗試在一個批處理中運行此腳本時,它返回一個錯誤。我的猜測是它在創建表之前檢查第二個表定義中的引用表。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解決了。即使在某些表定義中有外鍵約束,它現在也可以在一批中正常工作。
你能給一些示例代碼來展示你想要做什麼嗎? – 2009-05-25 13:54:17
你會得到什麼錯誤信息? – Simon 2009-05-25 13:57:14