Bonjour,
J'ai crée une table RESERVATION qui contient les champs suivants
Je voudrais modifier la contrainte de clé primaire 'res_tit_rdate_mem_id_pk ' pour quelle n'inclue plus les champs res_date,member_id et title_id mais uniquement le champ reservation_id.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE RESERVATION (reservation_id number(10) NOT NULL , member_id number(10), title_id NUMBER(10), res_date DATE NOT NULL, CONSTRAINT reservation_title_id_fk FOREIGN KEY(title_id) REFERENCES title(title_id), CONSTRAINT reservation_member_id_fk FOREIGN KEY(member_id) REFERENCES member(member_id), CONSTRAINT res_tit_rdate_mem_id_pk PRIMARY KEY(res_date,member_id,title_id,reservation_id ));
Comment puis-je le faire avec la clause MODIFY , car j'ai du mal à y arriver.
Par contre avec la clause DROP , c'est facile: je supprime la contrainte de clé primaire et la remplace par celle que je souhaite.
Par ailleurs, si une contrainte de clé étrangère a ét crée sans être nommée, comment la supprimer avec la clause DROP sans utiliser de nom de contrainte?
Merci beaucoup de votre aide.
Cordialement.
Nathalie
Partager