簡體   English   中英

有人可以幫助我在線服務器(2個免費服務器)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM