【问题标题】:On Delete Cascade, On Delete Set Null在删除级联时,在删除时设置 Null
【发布时间】:2018-04-23 08:38:04
【问题描述】:

在创建表时,我错过了在外键约束中使用ON DELETE 条件。我从其他表(参考表)中取出了 id 列

如果我删除引用表,新创建的表会发生什么。

【问题讨论】:

  • 您的问题含糊不清。清楚地解释场景/您尝试删除的内容和方式等。

标签: oracle oracle10g ddl


【解决方案1】:

外键约束的ON DELETE 操作仅影响DELETE 语句。

如果你想DROP 一个被另一个表引用 的表,你只能在使用DROP TABLE ... CASCADE CONSTRAINTS 时这样做,这将删除 incoming 外部键约束也是如此,即在引用要删除的表的其他表上定义的约束。该选项不会删除那些其他表,只会删除外键约束。

【讨论】:

  • Hai 在下面我无法创建视图请告诉我错误是什么 CREATE MATERIALIZED VIEW emp_mvw REFRESH COMPLETE ON DEMAND AS SELECT first_name,salary,department_id FROM employees WHERE department_id = 50;
  • @SRamPrakash:不要在 cmets 中提出新问题。而是点击 按钮。
猜你喜欢
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-03
相关资源
最近更新 更多