[英]Alter table does not add the foreign key restraint
我已經將數據庫從Access導出到MySQL服務器(本地)
這樣做時,它不會導出我在數據庫中分配的外鍵。 雖然不方便,但我認為沒關系,因為可以手動添加它們。 但是,當我使用以下命令時:
alter table betalingsstatus
add foreign key (bedrijf_id)
references bedrijven(bedrijf_id)
它說它確實添加了約束。 但是,當我向表中插入內容並添加表中未包含的數字時,它仍會插入。 我在數據庫中擁有的其他外鍵也遇到了同樣的問題。
把ENGINE = INNODB; 創建后-更改要強制使用外鍵約束的那些表。
例:
CREATE TABLE mytbl
(
id int PRIMARY KEY AUTO_INCREMENT,
name varchar(10) NOT NULL
) ENGINE=INNODB;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.