A voir également:
- Création de domaines sous Oracle
- Creation de compte google - Guide
- Creation de site web - Guide
- Creation compte vinted - Guide
- Creation compte gmail - Guide
- Hotmail creation - Guide
3 réponses
pour un domaine vaste voici la solution conseillée :
-ce n'est qu'un exemple -
CREATE DOMAIN mois varchar(9)
CONSTRAINT bon_mois
CHECK ( VALUES IN ('janvier','février','mars',........))
maintenant tu peux créer ta tables ou tes tables en te basant sur le domaine que tu as défini
CREATE TABLE T_1 (
T_1_id ............ INT ,
T_1_nom ........ varchar(20),
.
.
.
T_1_mois........ mois , <------- utilisation du domaine
...
)
@+
zeus
-ce n'est qu'un exemple -
CREATE DOMAIN mois varchar(9)
CONSTRAINT bon_mois
CHECK ( VALUES IN ('janvier','février','mars',........))
maintenant tu peux créer ta tables ou tes tables en te basant sur le domaine que tu as défini
CREATE TABLE T_1 (
T_1_id ............ INT ,
T_1_nom ........ varchar(20),
.
.
.
T_1_mois........ mois , <------- utilisation du domaine
...
)
@+
zeus
tu as raison je viens de me réinstaller oracle
pourtant j'étais sûr que cela était possible avec avec oracle
la syntaxe fonctionne pourtant avec sybase et interbase (avec quelques petites différences)
bon là cela doit fonctionner mais le probléme est que l'on perd l'avantage de la définition de DOMAINE ... et un sacré avantage !!! :
create table mois (
mois VARCHAR(15) CONSTRAINT bon_mois CHECK (mois IN ('janvier','fev'))
);
avec la création de type utilisateur tu aurais comme avantage la possibilité de réutiliser ton nouveau type (comme j'ai essayé de te le démontrer avec les domaines )
mais ta question était : est-ce plus simple ?
je sais pas j'ai jamais utilisé la création de type
mais là je te renvoie à cette page :
http://www.laltruiste.com/courssql/type_creation.html
pourtant j'étais sûr que cela était possible avec avec oracle
la syntaxe fonctionne pourtant avec sybase et interbase (avec quelques petites différences)
bon là cela doit fonctionner mais le probléme est que l'on perd l'avantage de la définition de DOMAINE ... et un sacré avantage !!! :
create table mois (
mois VARCHAR(15) CONSTRAINT bon_mois CHECK (mois IN ('janvier','fev'))
);
avec la création de type utilisateur tu aurais comme avantage la possibilité de réutiliser ton nouveau type (comme j'ai essayé de te le démontrer avec les domaines )
mais ta question était : est-ce plus simple ?
je sais pas j'ai jamais utilisé la création de type
mais là je te renvoie à cette page :
http://www.laltruiste.com/courssql/type_creation.html
Je vais essayer ça de ce pas...
Merci quand même Zeus.
Si quelqu'un a une autre solution...