{Oracle} nom de la contrainte not null

Résolu/Fermé
haroun- Messages postés 708 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 17 décembre 2021 - 31 déc. 2009 à 12:20
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 31 déc. 2009 à 14:47
Bonjour,
j'ai crée une table nommée commande par le code sql suivant :

create table COMMANDE (
N_COMMANDE NUMBER not null,
N_FOURNISSEUR NUMBER not null,
DATE_COMMANDE DATE,
constraint PK_COMMANDE primary key (N_COMMANDE)
);

ce que je voudrais c'est changer le nom de la contrainte NOT NULL de l'attribut N_fournisseur
j'ai pensée donc a utiliser la commande alter comme suit :

alter table commande
drop constraint sys_c004016;
add constraint positif_fournisseur n_fournisseur number not null;

ce que je veux c'est es ce qu'il y a un moyen de déclarer la nom de la contraint NOT null associé a l'attribut N_fournisseur dés la déclaration de la table
es ce que c'est possible de le faire svp
merci

1 réponse

chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
31 déc. 2009 à 14:47
Salut,
je pense qu'un truc comme ca devrait marcher....
create table COMMANDE (
N_COMMANDE NUMBER,
N_FOURNISSEUR NUMBER,
DATE_COMMANDE DATE,
constraint PK_COMMANDE primary key (N_COMMANDE),
CONSTRAINT N_COMMANDE_CONSTRAINT CHECK (N_COMMANDE IS NOT NULL),
CONSTRAINT N_FOURNISSEUR_CONSTRAINT CHECK (N_FOURNISSEUR IS NOT NULL)
);
@+
0