SQL Jak zmienić ograniczenie
Poniżej znajduje się jedno z moich ograniczeń
CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode),
Chcę dodać
ON DELETE CASCADE
do powyższego ograniczenia.
Jak zmienić to istniejące ograniczenie ACTIVEPROG_FKEY1 i dodać
ON DELETE CASCADE
do ograniczenia ACTIVEPROG_FKEY1
Rozważmy, że ACTIVEPROG_FKEY1 znajduje się w tabeli ACTIVEPROG
Nie. Nie możemy zmienić ograniczenia, jedyne, co możemy zrobić, to upuścić je i odtworzyć
ALTER TABLE [TABLENAME] DROP CONSTRAINT [CONSTRAINTNAME]
Alter Table Table1 Add Constraint [CONSTRAINTNAME] Foreign Key (Column) References Table2 (Column) On Update Cascade On Delete Cascade
Alter Table Table add constraint [Primary Key] Primary key(Column1,Column2,.....)
źródło