[英]Can some body help me in online server (2 free server)
我想從主鍵表在表中添加外鍵......但我的表應該是innoDB存儲的問題......我沒有找到運行中的innoDB我該怎么做才能添加它並在表中激活它。 ..
InnoDB 是 MySQL 的存儲引擎。為了維護數據完整性,InnoDB 支持 FOREIGN KEY 引用完整性約束。
像這樣在表中添加外鍵。
ALTER TABLE tablename2
ADD CONSTRAINT `id_fk_1` FOREIGN KEY (`Id`) REFERENCES tablename1 (`Id`) ON DELETE CASCADE;
首先通過以下命令檢查您的表引擎是否為 innodb -
SHOW TABLE STATUS FROM your_db LIKE 'your_table';
檢查第二列ENGINE,如果它不是innodb,它會顯示你的表引擎,然后首先改變它,你可以使用下面的命令-
alter table your_table engine=innodb;
然后你可以創建外鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.