我创建了由多个表组成的MySQL模式,然后决定使用以下命令为每个表添加外键约束:
ALTER TABLE Orders
ADD FOREIGN KEY (P_Id)
REFERENCES Persons(P_Id)
如何获得架构(包含外键)的备份,以便可以在另一台计算机上复制它?
请注意,SHOW CREATE TABLE
在我的情况下,和mysqldump不起作用,因为它们仅创建UNIQUE KEY约束,而不创建FOREIGN KEY。
mysqldump也会创建外键转储...它添加了如下语法:
mysql> SET foreign_key_checks = 0;
mysql> SOURCE dump_file_name;
mysql> SET foreign_key_checks = 1;
您可以在以下网址阅读该手册:http : //dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html以获得mysqldump的外键
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句