aide création de table sql
Par défaut aide script creation table SQL et PL SQL
Bonjour à tous
je suis en train de créer des tables SQL pour y insérer des données mais j'ai un soucis avec les clef étrangères
voici mon code pour créer les tables, mais sans les clefs étrangères
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| CREATE TABLE salarie
(id_salarie integer PRIMARY KEY,
nom_salarie varchar(20) NOT NULL,
prenom_salarie varchar(20)NOT NULL,
salaire_salarie FLOAT);
CREATE TABLE service
(id_service integer PRIMARY KEY,
nom_service varchar(20)NOT NULL);
CREATE TABLE micro
(id_micro integer PRIMARY KEY,
type_micro varchar(20)NOT NULL);
CREATE TABLE soft
(id_soft integer PRIMARY KEY,
nom_soft varchar(20)NOT NULL,
First_Name varchar(20)NOT NULL);
CREATE TABLE fournisseur
(id_fournisseur integer PRIMARY KEY,
nom_fournisseur varchar(20)NOT NULL,
prenom_fournisseur varchar(20)NOT NULL);
CREATE TABLE installateur
(id_installateur integer PRIMARY KEY,
nom_installateur varchar(30),
prenom_installateur varchar(20)NOT NULL); |
les contraintes à respecter sont les suivantes mais je suis perdu...
/*
Un salarié ne peut etre affecté qu’à un et un seul service
Qu’un micro ne peut être affecté qu’à un et un seul service
Qu’un micro ne peut avoir été fourni que par un seul fournisseur
Qu’un soft n’a pu être installé que par un seul et unique installateur
*/