Probleme sur requete sql
Résolu
titeufdev
Messages postés
122
Statut
Membre
-
titeufdev Messages postés 122 Statut Membre -
titeufdev Messages postés 122 Statut Membre -
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
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
-
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 -
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 -
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)
);
-
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 ^_^