Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1940 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL/Postgresql] une erreur dans mon script???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL/Postgresql] une erreur dans mon script???

n°138060
arghbis
salops de dauphins
Posté le 13-05-2002 à 09:57:54  profilanswer
 

salut tou le monde!  
voilà, chuis en train de créer une BDR, mais j'ai une erreur lors de la création des tables, et je vois pas pourquoi!! le message d'erreur n'étant pas très explicite, je demande votre aide (siouplait  :cry: )!
voilà mon script :
my $fill2 = $conn->exec("CREATE TABLE species (id_spec integer PRIMARY KEY, name text NOT NULL)" );
die $conn->errorMessage unless PGRES_COMMAND_OK eq $fill2->resultStatus;
my $fill4 = $conn->exec("CREATE TABLE protein (crc text, id_spec integer REFERENCES species MATCH FULL ON UPDATE cascade, gi_ref integer NOT NULL, source_ref text NOT NULL, def text NOT NULL, length integer NOT NULL, seq text NOT NULL, CONSTRAINT prot_pk PRIMARY KEY (crc, id_spec))" );
my $fill5 = $conn->exec("CREATE TABLE alias_prot (gi integer, source text, crc text NOT NULL REFERENCES protein MATCH FULL ON UPDATE cascade, id_spec integer NOT NULL REFERENCES species MATCH FULL ON UPDATE cascade, CONSTRAINT alias_prot_pk PRIMARY KEY (gi, source))" );
die $conn->errorMessage unless PGRES_COMMAND_OK eq $fill5->resultStatus;
 
le message d'erreur est :  
NOTICE:  CREATE TABLE/PRIMARY KEY will create implicit index 'alias_prot_pk' for table 'alias_prot'
NOTICE:  CREATE TABLE will create implicit trigger(s) for FOREIGN KEY check(s)
NOTICE:  Illegal FOREIGN KEY definition REFERENCES "protein"
ERROR:  number of key attributes in referenced table must be equal to foreign key
 
si vous avez une idée, chuis preneur!!
merci! :jap:

mood
Publicité
Posté le 13-05-2002 à 09:57:54  profilanswer
 

n°138115
arghbis
salops de dauphins
Posté le 13-05-2002 à 11:07:24  profilanswer
 

ayant respécifié les colonnes de référence (references nomtable (colonne), il me sort l'erreur suivante :
 
ERROR:  UNIQUE constraint matching given keys for referenced table "protein" not found
 
voilà, si vous avez une idée .....


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL/Postgresql] une erreur dans mon script???

 

Sujets relatifs
[ PHP ] Mon script presque fini, z'en pensez quoi ?pas de script
Pouvez vous m'aider à trouver l'erreur ? [nouvelle erreur][PHP] Ce script avec un chmod est-il correcte ?
Cherche script pour Rollover un peu spécial [Exemple inside][ PHP ] J'ai une erreur bizarre, c quoi ??
Différence entre SQL, mySQL et SQL Server ?![SQL et PHP] - Moyenne
[java-script] validation enter[delphi] mon programe a une erreur , je la trouve pas ...
Plus de sujets relatifs à : [SQL/Postgresql] une erreur dans mon script???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR