首页 > 解决方案 > 识别 MySQL 脚本中的外键

问题描述

我正在分析一个 SQL 脚本来查找所有主键和外键。我不知道脚本“KEY ID_STAFF( id_staff)”的最后一行是主键还是外键。完整的脚本是

CREATE TABLE IF NOT EXISTS `conge` ( 
`id_conge` int(10) NOT NULL AUTO_INCREMENT,
`id_staff` int(10) NOT NULL DEFAULT '0',
`annee` varchar(4) DEFAULT NULL,
`total_conge` double DEFAULT NULL,
`report_conge` double DEFAULT NULL,
`conge_pris` double DEFAULT NULL,
`debut` date DEFAULT NULL,
`fin` date DEFAULT NULL,
`conge_reste` double DEFAULT NULL,
`codeterrain` varchar(14) NOT NULL DEFAULT '',
`typeconge` varchar(6) DEFAULT NULL,
`commentaire` text,
`id_contrat` int(10) DEFAULT NULL,
`typeautre` varchar(6) DEFAULT NULL,
`lienbulletin` tinyint(1) NOT NULL DEFAULT '0',
 PRIMARY KEY (`codeterrain`,`id_conge`),
 KEY `ID_STAFF` (`id_staff`)
) 

标签: mysqlmysql-workbenchcreate-table

解决方案


推荐阅读