Voila je veux créer deux table : une ville et l'autre client et voila l'erreur ke j'obtiens :
CREATE TABLE VILLE(
projet(> IdCP INTEGER,
projet(> CP VARCHAR(5),
projet(> Departement VARCHAR(2),
projet(> Pays VARCHAR(30),
projet(> PRIMARY KEY(IdCP)
projet(> );
NOTICE: CREATE TABLE / PRIMARY KEY créera un index implicite «ville_pkey» pour la table «ville»
CREATE TABLE
projet=> CREATE TABLE Client(
projet(> NoClient INTEGER,
projet(> Nom VARCHAR(32),
projet(> Prenom VARCHAR(32),
projet(> TelPort VARCHAR(10),
projet(> TelDomicile VARCHAR(10),
projet(> TelBureau VARCHAR(10),
projet(> DateNaissance Date,
projet(> Login VARCHAR(32),
projet(> Password VARCHAR(32),
projet(> Civilite INTEGER,
projet(> Adresse VARCHAR(200),
projet(> Mail VARCHAR(100),
projet(> Id_CP INTEGER,
projet(> PRIMARY KEY(NoClient),
projet(> FOREIGN KEY(IdCP) references Ville(IdCP)
projet(> );
NOTICE: CREATE TABLE / PRIMARY KEY créera un index implicite «client_pkey» pour la table «client»
ERREUR: la colonne «idcp» référencée dans la contrainte de clé étrangère n'existe pas
Je comprends pas parcque j'ai bien défini IdCP en PRIMARY KEY dans la table Ville...Et je ne comprends pas bien non plus le NOTICE lors de la création de la première table...
Merci de votre aide !
Partager