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 MySQL Discussion :

création des tables


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut création des tables
    bonjour,

    je suis débutant en MYSQL , j'ai crée des tables mais il y a un erreure dans la Table Traitement_patien ,etJe ne savais pas comment le corriger ,j'espére que vous pourrez m'aidez.
    voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    /*************** TABLE PATIENT ************/
     
    create Table Patient 
     
    (
     
     No_dossier SMALLINT NOT NULL unique,
     
     Nom_Patient  VARCHAR(20),
     
     Prenom_Patient VARCHAR(20),
     
     Date_naissance Date,
     
     Lieu_naissance VARCHAR(20),
     
     Cite  VARCHAR(40),
     
     Bloc SMALLINT NOT NULL ,
     
     App SMALLINT NOT NULL ,
     
     Nom_Pere VARCHAR(20),
     
     Nom_mere VARCHAR(20),
     
     Groupage char(4),
     
     No_medecin SMALLINT NOT NULL unique,
     
    constraint patientfK foreign key(No_medecin) references Medecin(No_medecin),
     
    constraint patientPK key(No_dossier)
     
    );
     
     
     
    /*************TABLE séjour*************************/
     
    create table Sejour
     
    (
     
    No_sejour SMALLINT NOT NULL,
     
    Motif_hospitalisation VARCHAR(30),
     
    Date_admission Date,
     
    Date_conge Date,
     
    No_dossier SMALLINT NOT NULL unique,
     
    Nom_diagonstic VARCHAR(30) NOT NULL,
     
    constraint sejourpk primary key(No_sejour),
     
    constraint sejourfk foreign key(No_dossier) references Patient(No_dossier),
     
    constraint sejourfk foreign key(Nom_diagonstic) references Diagnostic(Nom_diagonstic)
     
    );
     
     
     
    /************TABLE Consultation***************/
     
     
     
    create Table Consultation
     
    (
     
    No_medecin SMALLINT NOT NULL unique ,
     
    No_sejour SMALLINT NOT NULL,
     
    Date_consultation Date, 
     
    constraint consulpk primary key(No_medecin,No_sejour),
     
    constraint consulfk foreign key(No_medecin) references Medecin(No_medecin),
     
    constraint consulfk foreign key(No_sejour) references Sejour(No_sejour)
     
    );
     
    /*************Table Traitement_patient****************/
     
    create Table Traitement_patient 
     
    (
     
    No_traitement SMALLINT NOT NULL,
     
    Date_traitement DATE,
     
    Duree_traitement FLOAT,
     
    No_sejour SMALLINT NOT NULL,
     
    No_medecin SMALLINT NOT NULL unique,
     
    Type_traitement VARCAHR(30) NOT NULL unique,
     
    constraint traitpk primary key(No_traitement),
     
    constraint traitfk foreign key(No_sejour) references Sejour(No_sejour),
     
    constraint traitfk foreign key(No_medecin) references Medecin(No_medecin),
     
    constraint traitfk foreign key(Type_traitement) references Traitement(Type_traitement));
     
     
     
    /****************TABLE Médecin*************/
     
    create table Medecin
     
    (
     
    No_medecin SMALLINT NOT NULL unique,
     
    Nom_medecin VARCHAR(20),
     
    Prenom_medecin VARCHAR(20),
     
    constraint medecinpk primary key(No_medecin)
     
    );
     
    /************TABLE Diagnostic******************/
     
    create table Diagnostic 
     
    (
     
    Nom_diagnostic VARCHAR(30) NOT NULL, 
     
    constraint dignopk primary key(Nom_diagnostic)
     
    );
     
    /********TABLE Traitement ******************/
     
    create table Traitement 
     
    (
     
    Type_traitement VARCHAR(30) NOT NULL unique,
     
    constraint trpk primary key(Type_traitement)
     
    );
     
     
     
    /***************************************/
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VARCAHR(30) NOT NULL unique,

    constraint traitpk primary key(No_traitement),

    co' at line 15

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 063
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 063
    Par défaut
    Bonjour,

    C'est écrit dans le message d'erreur : il faut remplacer VARCAHR(30) par VARCHAR(30) (inversion de lettres) sur la colonne Type_traitement .

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

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

Discussions similaires

  1. Script de création des tables
    Par iam dans le forum Access
    Réponses: 1
    Dernier message: 29/07/2007, 11h06
  2. scripts de création des tables d'un user donné
    Par lsaid dans le forum Administration
    Réponses: 2
    Dernier message: 19/06/2007, 11h30
  3. Réponses: 4
    Dernier message: 12/03/2007, 11h48
  4. Création des tables avec les jointures.
    Par alexandrebergercyr dans le forum Langage SQL
    Réponses: 6
    Dernier message: 06/03/2007, 15h25
  5. Création des tables système
    Par tarik75 dans le forum Oracle
    Réponses: 7
    Dernier message: 17/08/2006, 17h02

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