|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 18 ![]() |
Bonjour,
Je voudrais savoir si il est possible de créer un champ ou il y aurait comme contrainte que le droit de mettre une valeur parmis le choix d'un autre attribut d'une table differente. J'essayé cela : CREATE DOMAIN monType AS VARCHAR(99) CHECK (VALUE IN (SELECT monattribut FROM matable2)); mais ca fonctionne pas, merci de votre aide.. Cordialement, Louna Version utilisée : PostgreSQL 8.2.1 |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2007 Messages : 3 ![]() |
Si j'ai bien compris, tu voudrais que dans un champ, on ne puisse mettre qu'une des valeurs rentrées dans un autre champ d'une autre table???
Si c'est ça, c'est assez simple, il suffit de rajouter une contrainte comme cela : CONSTRAINT [nom de la omtrainte] FOREIGN KEY (nom du ou des champs) REFERENCES nom_de_la_table (nom du ou des champs) Il suffit de rajouter ça à la fin de ton create table. En espérant t'avoir aidé. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 18 ![]() |
Merci, j'vais essayer ca!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com