0

我创建了一个名为“学生”的表:

create table student(stud_id number primary key, stud_name varchar2(30) not null,
branch- id varchar2(4) references branch(branch_id),course_id number references
course(course_id),hostel varchar2(4));

后来,我发现我不需要 course_id 列,现在我想删除该列,当我尝试这样做时,出现了一条警告消息:“无法从 SYS 拥有的表中删除列”然后我想,我必须先删除外键约束,然后删除表,但这不起作用。我用了 :

alter table student drop column course_id; 

并且由于我没有命名我的约束,因此不能使用以下语句:

alter table student drop constraint ;

我正在使用 oracle 数据库 11g

4

0 回答 0