无法删除主键和外键,这是简单的表但我不知道这个错误
create table student (
s_ID int ,
S_NAMe varchar2 (10),
S_major varchar2(20),
D_ID number (10) ,
Constraint PK_s_ID primary key (s_ID),
constraint FK_D_ID foreign key (D_ID) references dep (D_ID) );
ALTER TABLE student DROP CONSTRAINT PK_s_ID cascade;
alter table student drop constraint FK_D_ID;
ERROR at line 1:
ORA-02443: Cannot drop constraint - nonexistent constraint
答案 0 :(得分:0)
您的SQL命令看起来是正确的。您可以使用以下命令确保存在约束。
SELECT * FROM user_cons_columns WHERE table_name = 'STUDENT'
如果没有返回结果,则表示您没有创建约束或已经删除。您可能尝试多次重新运行相同的alter命令。