www.xzhc.net > sql Drop CAsCADE

sql Drop CAsCADE

CASECADE 是级联的意思 不是直接对表用,是对表的主键或是外键使用 目的是保持表的引用完整性。 ALTER TABLE ss DROP CONSTRAINT ss_fk CASCADE 这样就可以删除这个表的外键的级联了。

restrict: 确保只有不存在相关视图和 完整性约束的表才能删除 cascade: 任何相关视图和完整性约束一并被删除

那说明你的表没有级联关系吧。你用级联删除就出现问题了。

drop 是删除全部的,一般你要删除表中的一些内容 用delete table student(表名)

cascade关键字是用来drop user,及其相关的数据的。drop table不用它 举几个用法的例子 drop table student; ==> 删除表student drop user student cascade; ==> 删除用户student及其关联数据 drop tablespace student including contents and d...

你做个10046把跟踪文件发出来帮你分析一下。。你这么说神仙也帮不了你。。 alter session set events '10046 trace name context forever,level 12'; drop user 用户名 cascade alter session set events '10046 trace name context off'; 最好...

级联更新或者级联删除是定义在表里面的,而不是在执行某个sql操作的时候定义的! 例如:有个a表中的studentID外键引用了你现在的student表的uid字段,那么在表a上就可以用 alter table a add constraint FK_OA_REDB foreign key (studentID) ref...

--删除空的表空间,但是不包含物理文件 drop tablespace tablespace_name; --删除非空表空间,但是不包含物理文件 drop tablespace tablespace_name including contents; --删除空表空间,包含物理文件 drop tablespace tablespace_name includi...

首先如果删除列的话需要加关键字column, alter table s drop column address 然后cascade我见过只在创建外键约束时用到

看错误提示你是在SQL Server中执行的吧?SQL Server里drop schema语句并不支持cascade关键字 要想成功删除架构,必须先删除这个架构下已经创建的对象,或者将对象转移到其它架构下 从错误提示看是s-t.sc这个对象属于s-t架构 如果那个对象不需要...

网站地图

All rights reserved Powered by www.xzhc.net

copyright ©right 2010-2021。
www.xzhc.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com