如何删除所有FOREIGN KEY约束?

时间:2015-02-02 11:08:17

标签: mysql sql

我的桌子上有3个FOREGIN键。

这是我的表:

create table rooms (
    room_id NUMBER(5)
    CONSTRAINT rooms_room_id_pk PRIMARY KEY,
    hotel_id NUMBER(10)
    CONSTRAINT rooms_hotel_id_fk REFERENCES hotel(hotel_id),
    avaliability VARCHAR2(10)
    CONSTRAINT rooms_avaliability_nn NOT NULL,
    staff_id NUMBER(10)
    CONSTRAINT rooms_staff_id_fk REFERENCES staffs(staff_id),
    room_type_id NUMBER(10)
    CONSTRAINT rooms_room_type_id_fk REFERENCES room_type(room_type_id)
)
/

我一直在网上搜索如何删除它但无济于事。

这些是我输入的代码,

ALTER TABLE rooms
DROP CONSTRAINT room_type(room_type_id)

我想删除外键约束,但我一直收到无效的alter table选项。 我知道哪里出错了?

1 个答案:

答案 0 :(得分:0)

ALTER TABLE rooms
DROP FOREIGN KEY room_type_id

这样可以删除在room_type_id上​​设置的外键