Как изменить ограничение



SQL как изменить ограничение



ниже 1 из моего ограничения



CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode),


Я хочу добавить в



ON DELETE CASCADE


к ограничению выше.



как мне изменить это существующее ограничение ACTIVEPROG_FKEY1 и добавить



ON DELETE CASCADE


к ограничению ACTIVEPROG_FKEY1



рассмотрим ACTIVEPROG_FKEY1 находится в таблице ACTIVEPROG

454   2  

2 ответов:

вы не можете изменить ограничения никогда, но вы можете удалить их, а затем воссоздать.

посмотрите на это

ALTER TABLE your_table DROP CONSTRAINT ACTIVEPROG_FKEY1;

и затем воссоздать его с ON DELETE CASCADE такой

ALTER TABLE your_table
add CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode)
    ON DELETE CASCADE;

надеюсь, что это поможет

нет. Мы не можем изменить ограничение, единственное, что мы можем сделать, это отбросить и воссоздать его

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,.....)

Comments

    Ничего не найдено.