IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes PostgreSQL Discussion :

Check - Column doesn't exist


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2010
    Messages : 18
    Points : 18
    Points
    18
    Par défaut Check - Column doesn't exist
    Bonjour,

    Je débute en PostGresql et j'essaye de convertir mes bases Oracle reçues à l'école, en base PostGresql. Cependant, lors de ma conversion, j'ai toujours la même erreur en ce qui concerne la contrainte CHECK. Voici un exemple de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
      CREATE TABLE "EMPLOYE" 
       (	"EMPNO" CHAR(3), 
    	"EMPNOM" VARCHAR(30) NOT NULL, 
    	"EMPSAL" DECIMAL(11,0) NOT NULL, 
    	"EMPSEXE" CHAR(1) NOT NULL, 
    	"EMPDPT" CHAR(3) NOT NULL, 
    	"EMPNOMCD" VARCHAR(30), 
    	 CHECK (EmpSexe = 'F' OR empsexe = 'M'), 
    	 CONSTRAINT "PKEMPLOYE" PRIMARY KEY ("EMPNO"),
    	 CONSTRAINT "VAL_SALAIRE" CHECK (Empsal between 0 and 150000));
    Et voici l'erreur reçue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ERROR:  column "empsexe" does not exist
    Pourtant, le champ empsexe est normalement bien créer au dessus. De plus, j'ai essayé le empsexe de la contrainte avec et sans quote, histoire d'être sur mais rien n'y fait...

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    Bonjour,


    Si vous mettez des " autour de vos noms de colonnes / tables postgresql s'attend a retrouver la même syntaxe pour cette colonne / table.

    du coup soit vous enlevez les " soit vous devrez ré-écrire systématiquement vos colonnes comme ceci : "EMPSEXE"

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2010
    Messages : 18
    Points : 18
    Points
    18
    Par défaut
    Merci beaucoup, c'était exactement le problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/12/2011, 14h48
  2. key column doesn't exist
    Par une_tite_question dans le forum Débuter
    Réponses: 4
    Dernier message: 28/05/2008, 14h22
  3. [10g ] ORA-01041 Hostdef Extension doesn't Exist
    Par nourdev dans le forum Oracle
    Réponses: 17
    Dernier message: 09/02/2006, 14h38
  4. Erreur #1146 - Table 'zzz.joggings' doesn't exist...
    Par fabreizhad dans le forum Débuter
    Réponses: 15
    Dernier message: 03/12/2005, 01h47
  5. [ERROR] region-name doesn't exist in the layout-master-set
    Par Elea49 dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 31/08/2005, 08h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo