Bonjour,
J'ai créé deux tables à l'aide du SQL:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
create table VILLE
(
VILLE_ID int not null auto_increment,
VILLE_NOM varchar(30) not null,
primary key (VILLE_ID)
);
create table QUARTIER
(
VILLE_ID int not null,
QUARTIER_ID int not null,
QUARTIER_NOM varchar(30) not null,
primary key (VILLE_ID, QUARTIER_ID)
); |
Ensuite une contrainte sur ville_id par:
1 2 3
|
alter table QUARTIER add constraint Etre_dans_ville foreign key (VILLE_ID)
references VILLE (VILLE_ID) on delete restrict on update restrict; |
Mais malgré cela, j'arrive à créer un quartier
INSERT INTO `quartier` (`VILLE_ID`, `QUARTIER_ID`, `QUARTIER_NOM`) VALUES ('211', '1', 'Quartier General');
Sans même avoir créé aucune ville.
NB: je travail avec EasyPHP Devserver 17 qui a Mysql 5.7 je crois
Merci pour votre soutien
Partager