MySQL et vérification
pierdu17
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
kanadianDri3 Messages postés 85 Date d'inscription Statut Membre Dernière intervention -
kanadianDri3 Messages postés 85 Date d'inscription Statut Membre Dernière intervention -
Bonjour,j'ai créé une table
CREATE TABLE client (
id_client int unsigned NOT NULL auto_increment,
nom varchar(30) NOT NULL,
prenom varchar(30) NOT NULL,
domicile_tel varchar(14) ,
portable_tel varchar(14) ,
bureau_tel varchar(14) ,
fax varchar(14),
email varchar(50),
PRIMARY KEY (id_client, nom)
) TYPE=InnoDB;
et je souhaiterais vérifier qu'au moins un numéro de téléphone a été saisi.
je pense utiliser un check mais je ne suis pas sur et ne sais pas comment l'utiliser
Cordialement.
CREATE TABLE client (
id_client int unsigned NOT NULL auto_increment,
nom varchar(30) NOT NULL,
prenom varchar(30) NOT NULL,
domicile_tel varchar(14) ,
portable_tel varchar(14) ,
bureau_tel varchar(14) ,
fax varchar(14),
email varchar(50),
PRIMARY KEY (id_client, nom)
) TYPE=InnoDB;
et je souhaiterais vérifier qu'au moins un numéro de téléphone a été saisi.
je pense utiliser un check mais je ne suis pas sur et ne sais pas comment l'utiliser
Cordialement.
A voir également:
- MySQL et vérification
- Verification lien internet - Guide
- Mysql community server - Télécharger - Bases de données
- Verification windows 11 - Guide
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Verification de l'identité du serveur impossible - Forum WiFi
1 réponse
Un check devrai faire l'affaire. Voila :
ALTER TABLE Client
ADD CONSTRAINT Ck_num_tel
CHECK (domicile_tel NOT NULL OR portable_tel NOT NULL OR bureau_tel NOT NULL)
Si ca marche pas, il faudra que tu fasse une trigger sur update et insert
Pour plus d'info, google est ton ami ;)
Ps : petit lien pour t'aider (peut être) https://sqlpro.developpez.com/cours/sqlaz/ddl/?page=partie2#L6
ALTER TABLE Client
ADD CONSTRAINT Ck_num_tel
CHECK (domicile_tel NOT NULL OR portable_tel NOT NULL OR bureau_tel NOT NULL)
Si ca marche pas, il faudra que tu fasse une trigger sur update et insert
Pour plus d'info, google est ton ami ;)
Ps : petit lien pour t'aider (peut être) https://sqlpro.developpez.com/cours/sqlaz/ddl/?page=partie2#L6