voici les tables de ma base de donnée en tp pour la classe.
create table station (
nomStation varchar(30) not null unique ,
capacite integer not null,
lieu varchar(20) not null,
region varchar(20) not null,
tarif integer default 0,
primary key (nomStation),
--unique ( nomStation),
constraint cst_region
check ( region in ( 'Antilles','Ocean Indien', 'Europe', 'Ameriques' , 'Extreme Orient'))
)
go
create table activite(
nomStation varchar(30) not null,
libelle varchar(30) not null,
prix integer default 0,
primary key (libelle),
foreign key ( nomStation ) references station
on delete cascade
on update cascade,
)
go
create table client
( idclient integer not null,
nom varchar(30) not null,
prenom varchar(50) ,
ville varchar(20) not null,
region varchar(20) not null,
solde integer default 0 not null,
primary key (idclient)
)
go
create table sejour
( idclient integer not null,
nom_station varchar(30) not null,
debut datetime not null,
nbPlaces integer not null,
primary key (idclient,nom_station,debut ),
foreign key ( idclient) references client,
foreign key ( nom_station ) references station,
--constraint debuts check ( nbPlaces < capacite )
)
go
mon problème est que quand je veux insérer sois cette ligne dans la table station voilà l'erreur qu'elle me mets.
voici la ligne à insérer.
insert into station ( ' Venusa ', 350 , ' Guadeloupe ' , ' Antilles ', 1200)
Conflit entre l'instruction INSERT et la contrainte COLUMN CHECK 'cst_region'. Le conflit est survenu dans la base de données 'agence_voyage', table 'station', column 'region'.
L'instruction a été arrêtée.
Merci de bien vouloir m'aider