Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2008, 21h52   #1
Membre du Club
 
Inscription : avril 2005
Messages : 156
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 156
Points : 42
Points : 42
Par défaut [Débutant] Erreur de syntaxe ?

Bonjour,

J'utilise Oracle 10g Express Edition, j'aimerais créer la table suivante :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CREATE TABLE Fournisseurs (
 
    idFournisseur NUMBER(8) NOT NULL,
 
    nomFournisseur VARCHAR2(256) NOT NULL,
 
    telFournisseur VARCHAR2(32),
 
    coteConfiance VARCHAR2(256) NOT NULL DEFAULT 'Bonne',
 
    idRegion NUMBER(8) NOT NULL,
 
    idAdresse NUMBER(8) NOT NULL,
 
    CONSTRAINT fournisseurs_pk PRIMARY KEY(idFournisseur),
 
    CONSTRAINT fournisseurs_u_nomFournisseur UNIQUE(nomFournisseur),
 
    CONSTRAINT fournisseurs_chk_coteConfiance CHECK(coteConfiance IN ('Bonne', 'Mauvaise', 'Très mauvaise')),
 
    CONSTRAINT fournisseurs_fk_idRegion FOREIGN KEY(idRegion) REFERENCES Regions(idRegion) ON DELETE RESTRICT,
 
    CONSTRAINT fournisseurs_fk_idAdresse FOREIGN KEY(idAdresse) REFERENCES Adresses(idAdresse) ON DELETE RESTRICT
 
);
Mais Oracle me répond "ORA-00907: parenthèse de droite absente" Pouvez-vous me dire où est le problème ?

Merci !
j0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2008, 22h58   #2
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Voici la bonne syntaxe:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
CREATE TABLE Fournisseurs (
    idFournisseur NUMBER(8) NOT NULL,
    nomFournisseur VARCHAR2(256) NOT NULL,
    telFournisseur VARCHAR2(32),
    coteConfiance VARCHAR2(256) DEFAULT 'Bonne' NOT NULL,
    idRegion NUMBER(8) NOT NULL,
    idAdresse NUMBER(8) NOT NULL,
    CONSTRAINT fournisseurs_pk PRIMARY KEY(idFournisseur),
    CONSTRAINT fournisseurs_u_nomFournisseur UNIQUE(nomFournisseur),
    CONSTRAINT fournisseurs_chk_coteConfiance CHECK(coteConfiance IN ('Bonne', 'Mauvaise', 'Très mauvaise')),
    CONSTRAINT fournisseurs_fk_idRegion FOREIGN KEY(idRegion) REFERENCES Regions(idRegion),
    CONSTRAINT fournisseurs_fk_idAdresse FOREIGN KEY(idAdresse) REFERENCES Adresses(idAdresse)
);
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h16.


 
 
 
 
Partenaires

Hébergement Web