Probleme sur requete sql

Résolu/Fermé
titeufdev Messages postés 98 Date d'inscription samedi 30 janvier 2010 Statut Membre Dernière intervention 15 juillet 2015 - 18 déc. 2010 à 10:24
titeufdev Messages postés 98 Date d'inscription samedi 30 janvier 2010 Statut Membre Dernière intervention 15 juillet 2015 - 18 déc. 2010 à 17:38
Bonjour,

create table MEMBER ( member_id number (10),last_name varchar2 (25),first_name varchar2(25),address varchar2(100),city varchar2(30),phone varchar2(15),join_DAte date ,
constraint pk primary key (member_id),constraint uni unique (member_id),constraint nn not null (member_id),constraint nn_na not null (last_name),constraint nn_da not null (join_DAte) );

je veux mettre dans la colonne (join_date) une Valeur par défaut (date system) , je sais que la date de system est: sysdate mais pour la mettre dans la requete je sais pas
merci d'avance




4 réponses

DROE Messages postés 148 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 26 juillet 2012 48
18 déc. 2010 à 15:30
create table MEMBER ( member_id number (10),last_name varchar2 (25),first_name varchar2(25),address varchar2(100),city varchar2(30),phone varchar2(15),join_DAte date DEFAULT sysdate,
constraint pk primary key (member_id),constraint uni unique (member_id),constraint nn not null (member_id),constraint nn_na not null (last_name),constraint nn_da not null (join_DAte) );

ou

ALTER TABLE MEMBER MODIFY(join_DAte DEFAULT sysdate);




http://www.dba-ora.fr
0
titeufdev Messages postés 98 Date d'inscription samedi 30 janvier 2010 Statut Membre Dernière intervention 15 juillet 2015 3
18 déc. 2010 à 16:19
salut DROE j ai exécuter la premier requête mais sql plus m'affiche le message suivant : identificateur non valide
ça veut dire quoi ?
et, est ce que c est nécessaire de mettre la constraint (unique ), est ce que le fête de mettre la constraint primary key n'englobe pas la constraint (unique )?


merci quand même pour votre aide
0
DROE Messages postés 148 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 26 juillet 2012 48
18 déc. 2010 à 17:16
Pas la peine de rajouter l'unicité sur la pk

CREATE TABLE MEMBER
(
MEMBER_ID NUMBER(10) ,
LAST_NAME VARCHAR2(25) NOT NULL,
FIRST_NAME VARCHAR2(25) ,
ADDRESS VARCHAR2(100) ,
CITY VARCHAR2(30) ,
PHONE VARCHAR2(15) ,
JOIN_DATE DATE DEFAULT sysdate NOT NULL,
CONSTRAINT PK PRIMARY KEY (MEMBER_ID)
);


0
titeufdev Messages postés 98 Date d'inscription samedi 30 janvier 2010 Statut Membre Dernière intervention 15 juillet 2015 3
18 déc. 2010 à 17:38
oui vous avez raison ,j ai enlever la contraint unique car la clé primaire est unique par défaut, en plus pas la peine de motionner la requête (not null ) et lui donner un nom comme nn .
merci beaucoup DROE ^_^
0