Couple de valeur en cle primaire et cle etrangere.

Fermé
Poukris Messages postés 17 Date d'inscription jeudi 19 avril 2018 Statut Membre Dernière intervention 9 août 2018 - Modifié le 3 mai 2018 à 22:35
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 - 4 mai 2018 à 21:14
Bonsoir, je suis en train de construire une base de donnees, j'ai le couple(NumACC,NumVeh) en cle primaire en meme temps qui est cle etrangere dans la table 'Implication'... Mais en tant cles etrangeres ils ne marchent pas dans la table 'Implication'...

drop database Assurance ;
create database Assurance;
use Assurance;
create table Client
(NumClient Varchar (30), Nom varchar (30), Adresse varchar(30));
create table Vehicule
(NumVeh int, Marque varchar (40), Modele varchar(30), Annee varchar(40),
Cylindre int, Signataire varchar(30),NumCtr int, NumClient varchar(30), Prix decimal);
create table Accident
(NumACC int, DateACC date, montant decimal);
create table Contrat
(Signataire varchar (30), NumCtr int, TypeC varchar(30), DateDesign date);
create table Implication
(NumACC int, NumVeh int, NumClient varchar(30));

alter table Client add
constraint pk_Client primary key(NumClient);

alter table Vehicule add
constraint pk_Vehicule primary key(NumVeh);



alter table Contrat add
constraint pk_Contrat primary key(Signataire,NumCtr);

alter table Accident add
constraint pk_Accident primary key(NumACC);


alter table Implication add
constraint pk_Implication primary key(NumACC,NumVeh);

alter table Vehicule add
constraint fk_Vehicule_Contrat foreign key(Signataire,NumCtr) references Contrat(Signataire,NumCtr);

alter table Vehicule add
constraint fk_Vehicule_Client foreign key(NumClient) references Client(NumClient);

alter table Implication add
constraint fk_Implication_Accident foreign key(NumACC) references Accident(NumACC);

alter table Implication add
constraint fk_Implication_Vehicule foreign key(NumVeh) references Vehicule(NumVeh);
A voir également:

1 réponse

yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
4 mai 2018 à 19:33
bonsoir, "ils ne marchent pas": message d'erreur?
0
Poukris Messages postés 17 Date d'inscription jeudi 19 avril 2018 Statut Membre Dernière intervention 9 août 2018
4 mai 2018 à 19:42
C'est a dire ces deux cle etrangere ne marchent pas...

alter table Implication add
constraint fk_Implication_Accident foreign key(NumACC) references Accident(NumACC);

alter table Implication add
constraint fk_Implication_Vehicule foreign key(NumVeh) references Vehicule(NumVeh);
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > Poukris Messages postés 17 Date d'inscription jeudi 19 avril 2018 Statut Membre Dernière intervention 9 août 2018
4 mai 2018 à 19:56
reçois-tu un message d'erreur?
0
Poukris Messages postés 17 Date d'inscription jeudi 19 avril 2018 Statut Membre Dernière intervention 9 août 2018
4 mai 2018 à 20:00
Non, mais quand j'execute le code avec mysql server ils ne sont pas affiches comme cle etrangere.
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > Poukris Messages postés 17 Date d'inscription jeudi 19 avril 2018 Statut Membre Dernière intervention 9 août 2018
4 mai 2018 à 21:14
peux-tu nous montrer "le code", ainsi que ce qu'il affiche?
quand dois-tu finir ce travail?
0