0

我试着用这个..

SQL> SET FOREIGN_KEY_CHECKS = 0;
SP2-0735: unknown SET option beginning "FOREIGN_KE..."

但它说未知的设置选项

我正在使用 oracle sql 11g express e

我也试过

begin
for i in (select constraint_name, table_name from user_constraints where constraint_type ='R'
and status = 'ENABLED') LOOP
execute immediate 'alter table '||i.table_name||' disable constraint '||i.constraint_name||'';
end loop;
end;

但是控制台卡在第 7 行,没有执行或什么的..

这是发生了什么..

连接的。

SQL> begin
  2  for i in (select constraint_name, table_name from user_constraints where co
nstraint_type ='R'
  3  and status = 'ENABLED') LOOP
  4  execute immediate 'alter table '||i.table_name||' disable constraint '||i.c
onstraint_name||'';
  5  end loop;
  6  end;
  7

它显示 7 然后不再工作

4

1 回答 1

2

如果您尝试删除表,请使用:

DROP TABLE [TABLE_NAME] CASCADE CONSTRAINTS;
于 2013-01-24T19:55:02.440 回答