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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL / Informix : Error 297

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL / Informix : Error 297

n°1029771
Sagoth
:|
Posté le 30-03-2005 à 14:47:10  profilanswer
 

Bonjour.
 
J'utilise un script de création/modif de table pour informix.
Il me retourne le message d'erreur suivant :  
"297 : cannot find constraint or primary key on referenced table toto.table1"
 
Le script en question :
 

Code :
  1. alter table "toto".table2
  2.    add constraint (foreign key (idgroup)
  3.       references "toto".table1 (idgroup)
  4.       constraint FK_REF_443
  5.    );


 
Les tables concernées :
table2 :

Code :
  1. create table "toto".table2(
  2.    idgroup              INTEGER                         not null,
  3.    norder               INTEGER                         not null,
  4.    idcategory           CHAR(10)                        not null,
  5. primary key (idgroup, norder)
  6. constraint "toto".PK_TABLE2
  7. )


 
table1:

Code :
  1. create table "toto".TABLE1 (
  2.    iduser                CHAR(20)                        not null,
  3.    idgroup              INTEGER                         not null,
  4. primary key (iduser, idgroup)
  5. constraint "toto".PK_TABLE1
  6. )


 
Voila, si qq à déja rencontré le pb, ca m'aiderai enormément sur ce coup ci ;)


Message édité par Sagoth le 30-03-2005 à 15:12:56
mood
Publicité
Posté le 30-03-2005 à 14:47:10  profilanswer
 

n°1029823
Sagoth
:|
Posté le 30-03-2005 à 15:19:00  profilanswer
 

Autre truc étonnant, le script suivant fonctionne sur la table 3 :
Script bis

Code :
  1. alter table "toto".TABLE4
  2.    add constraint (foreign key (idgroup)
  3.       references "toto".TABLE3 (idgroup)
  4.       constraint FK_REF_442_XXX
  5.    );


 
table3

Code :
  1. create table "toto".TABLE3 (
  2.    idgroup              INTEGER                         not null,
  3.    idcoder              INTEGER,
  4. primary key (idgroup)
  5. constraint "toto".PK_TABLE3
  6. )


 
table4(je la donne mais bon, peu d'interet logiquement)

Code :
  1. create table "toto".TABLE4(
  2.    idgroup              INTEGER                         not null,
  3.    norder               INTEGER                         not null,
  4.    picture              BYTE,
  5. primary key (idgroup, norder)
  6. constraint "toto".PK_TABLE4
  7. )


 
Le problème semble donc bien venir de ma table 1 !?
 


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

  SQL / Informix : Error 297

 

Sujets relatifs
[SQL]Insérer une ligne automatiquement dans une autre tableComparer date SQL/Date du jour
Formulaire html et SQL vers ExcelCAST ERROR
[SQL] Je sais pas comment formuler mon probleme !apostrophe dans SQL
SQL: mysql_query()Access SQL et la date
[XML/PHP/SQL] Formulaire dynamique + base de données: quel logiciel[T-SQL] Création de base sur serveur distant
Plus de sujets relatifs à : SQL / Informix : Error 297


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