1、在表上建立外鍵,主表先存在。
2、一個表格可以建立多個外鍵約束。
3、從表的外鍵列必須指向主表的主鍵列。
4、從表的外鍵列可以與主表參考的列名不同,但資料型別必須相同。
實例
mysql> show create table students\G *************************** 1. row *************************** Table: students Create Table: CREATE TABLE `students` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `name` varchar(6) NOT NULL, PRIMARY KEY (`id`), KEY `uid` (`uid`), CONSTRAINT `students_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `class` (`xuehao`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8
以上是mysql外鍵約束有哪些要求的詳細內容。更多資訊請關注PHP中文網其他相關文章!