Constraint sql

Résolu
Bonjour,

je dois crée une base de données d'un zoo et en créant ma table, j'ai une erreur au niveau de constraint.

create table ANIMAUX (nom_animal varchar(12),
espece varchar(20),
sexe char(1) constraint c_sexe check (sexe in ('f','m')),
pays varchar(10),
date_anniversaire date,
primary key (nom_animal));

voici l'erreur:
#1064 - 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 'constraint c_sexe check (sexe in ('f','m')),

merci de votre aide
Configuration: Linux
Firefox 3.0.3

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. merci pour la réponse, mais j'ai trouvé un autre moyen.

    je passe par un alter_table.

    je suis sous mysql.

    merci!
    1. Contributeur
      Bonsoir,
      C'est quoi comme sgbd?

      Essaie-ça :
      ...
      sexe char(1) constraint c_sexe check (sexe='f' OR sexe='m')
      ...
      


      Cordialement,