Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
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 15/06/2006, 11h42   #1
Invité de passage
 
Inscription : juin 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 2
Points : 1
Points : 1
Par défaut contrainte ne fonctionne pas

bonjour à tous

Nouveau sur le forum, je suis en train de me former sur mysql et effectue des tests de création de tables. MYSQL 4.1 et 5
je m'essaie à l'heure actuelle sur les contraintes.

je passe les commandes suivantes

create table individus(
Nom char(30) NOT NULL,
Prenom char(30) NOT NULL,
Email char(50) NOT NULL,
CONSTRAINT constr_email CHECK (Email LIKE "%@%)
);

la commande passe sans problème

mais lorsque j'effectue un INSERT sur la table
exemple:
insert into individus values ("denard","bob","bdenard");

la commande passe bien, alors que j'ai une contrainte au niveau de l'email

Merci d'avance pour votre aide
msimsi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 11h51   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Les check constraints sous MySQL ne sont pas syntaxiquement rejetées mais elles ne sont pas implémentées. Il va falloir te contenter d'une vérification au niveau applicatif...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 13h24   #3
Invité de passage
 
Inscription : juin 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 2
Points : 1
Points : 1
merci pour cette reponse
je me demande pourquoi ils en parlent dans mon bouquin si ça ne fonctionne pas encore sous mysql
msimsi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h06.


 
 
 
 
Partenaires

Hébergement Web