Распознавание внешнего ключа в скрипте MySQL - PullRequest
1 голос
/ 24 июня 2019

Я анализирую сценарий 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`)
) 
...