C koi CONSTRAINT en SQL

Myriam -  
 Skaven -
Je voudrais avoir une explication de CONSTRAINt autre que le fait de me dire que c'est une contrainte ;-)
j'ai lu qu'il fallait mettre à la suite un nom de contrainte, c koi ces noms ?
Merci d'avance...
A voir également:

2 réponses

Skaven
 
CONSTRAINT c pour pouvoir donner un nom a ta contrainte...
Ensuite si tu essaie de faire une operation qui ne respecte pas cette contrainte, le systeme va te renvoyer ce nom au lieu du nom systeme, generalement un truc barbare intorchable...
Syntaxe :
CREATE TABLE t_machin
(numero_id char(6) CONSTRAINT le_nom_contrainte PRIMARY KEY
....
);
0
Myriam
 
Le nom de la contrainte doit il etre spécial ? Est ce moi qui choisit si j veux l'appeler toto ?
0
Skaven
 
Oui tu peux l appeler toto,
seulement y faudra le jour ou t as le message d erreur toto que tu te souviennes que c est pour cette contrainte que tu las mis en place...
Peut etre que clef_primaire_t_nomtable serait plus approprié...
0