MySQL是一款常用的關系數據庫管理系統,它支持主鍵和外鍵約束。本文將介紹如何驗證主鍵和外鍵是否已正確設置。
驗證主鍵:
SHOW CREATE TABLE table_name;
使用以上命令可查看創建表時的語句,若主鍵已正確設置,則會顯示類似以下內容:
CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
驗證外鍵:
SHOW CREATE TABLE table_name;
使用以上命令可查看創建表時的語句,若外鍵已正確設置,則會顯示類似以下內容:
CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `content` varchar(50) NOT NULL, PRIMARY KEY (`id`), KEY `FK_user_id` (`user_id`), CONSTRAINT `FK_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
在以上語句中,`KEY`和`CONSTRAINT`分別表示創建索引和創建外鍵。`FK_user_id`表示索引名,`FOREIGN KEY`后跟著的`user_id`表示當前表中的外鍵字段,`REFERENCES`后跟著的`user`表示與之關聯的表,`id`表示外鍵關聯表中的字段名。
下一篇css無法更改滑動條