Que dois-je faire?? - SQL/NoSQL - Programmation
Marsh Posté le 25-02-2008 à 16:42:45
Salut, je voudrais savoir, comme c'est la même table, si je peux mettre ces 3 lignes dans le même ALTER TABLE ou alors je dois faire 1 ALTER TABLE pour chaque ligne. CA : ALTER TABLE Car_Hire_Contract ADD FOREIGN KEY contract_no_fk (Contract_no) REFERENCES Hire_contract (Contract_No), ADD FOREIGN KEY car_registration_fk (Car_registration) REFERENCES Car (Car_registration), ADD FOREIGN KEY no_driver_fk (No_driver) REFERENCES Driver (No_driver); OU CA : ALTER TABLE Car_Hire_Contract ADD FOREIGN KEY contract_no_fk (Contract_no) REFERENCES Hire_contract (Contract_No); ALTER TABLE Car_Hire_Contract ADD FOREIGN KEY car_registration_fk (Car_registration) REFERENCES Car (Car_registration); ALTER TABLE Car_Hire_Contract ADD FOREIGN KEY no_driver_fk (No_driver) REFERENCES Driver (No_driver); Merci nb : Le serveur Oracle de la fac est en vrac... donc je ne peux pas tester!!! lol
Marsh Posté le 25-02-2008 à 18:18:37
Le premier fonctionne très bien en MySQL, je suppose qu'en Oracle aussi
Marsh Posté le 25-02-2008 à 18:19:38
d'accord merci Zebix
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 25-02-2008 à 16:42:45
Salut,
je voudrais savoir, comme c'est la même table, si je peux mettre ces 3 lignes dans le même ALTER TABLE ou alors je dois faire 1 ALTER TABLE pour chaque ligne.
CA :
ALTER TABLE Car_Hire_Contract
ADD FOREIGN KEY contract_no_fk (Contract_no) REFERENCES Hire_contract (Contract_No),
ADD FOREIGN KEY car_registration_fk (Car_registration) REFERENCES Car (Car_registration),
ADD FOREIGN KEY no_driver_fk (No_driver) REFERENCES Driver (No_driver);
OU CA :
ALTER TABLE Car_Hire_Contract
ADD FOREIGN KEY contract_no_fk (Contract_no) REFERENCES Hire_contract (Contract_No);
ALTER TABLE Car_Hire_Contract
ADD FOREIGN KEY car_registration_fk (Car_registration) REFERENCES Car (Car_registration);
ALTER TABLE Car_Hire_Contract
ADD FOREIGN KEY no_driver_fk (No_driver) REFERENCES Driver (No_driver);
Merci
nb : Le serveur Oracle de la fac est en vrac... donc je ne peux pas tester!!! lol
Message édité par slr56 le 25-02-2008 à 16:44:52