能否在删除数据时使用casade关键字? 建表时没有使用CASCADE关键字,我能否在delete时使用CASCADE进行删除? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 on delete cascade 是限制外键约束时指定的.如果建立外键时没有指定它,即使你在删除父表时指定了cascade也不起左右,不会连带删除的. 删除你的外键,然后重新创建外键,并添加on delete cascade选项.之后你要删除父表记录时,指定cascade选项就可以了. 如果使用了ON DELETE CASCADE选项后,删除时该怎么指定CASCADE?还是跟正常删除一样,如果这样就很恐怖了! 如果建外键的时候用了on delete cascade,那么在删的时候:如果不加CASCADE,则父表记录删除了,子表记录还存在。如果加CASCADE,如delete from table1 cascade;则父表子表关联记录都被删。 求经验丰富的Oracle大神给几个找工作好使的Oracle基础题目 RAWTOHEX 对比 HEXTORAW 今天面试遇到的问题~ 表数据批量更新问题,急急急!!!!! 启动OracleOraHome90ManagementServer时出现问题: 怎样把TNSLSNR.EXE加入到WIN2000服务中? MAX简单问题 下面的過程語句有什麼問題嗎?編繹通不過 如何在查询语句中,得到两个日期字段相差的小时数?? 请教:oracle分析函数lead()over()运算后的结果如何插入到表中新的字段? 数据库操作 代码对应的SQL怎么写呢?谢谢指教
如果建立外键时没有指定它,即使你在删除父表时指定了cascade也不起左右,不会连带删除的.
之后你要删除父表记录时,指定cascade选项就可以了.
如果使用了ON DELETE CASCADE选项后,删除时该怎么指定CASCADE?还是跟正常删除一样,如果这样就很恐怖了!
那么在删的时候:
如果不加CASCADE,则父表记录删除了,子表记录还存在。
如果加CASCADE,如delete from table1 cascade;则父表子表关联记录都被删。