刚才通过PL/SQL禁用数据库时,提示:ORA-04080:触发器 '####'不存在,所以改有命令行去禁用,就可以啦,方法如下:
--禁用
alter table [tablename]
disable all triggers
--恢复
alter table [tablename]
enable all triggers
注意:禁用的时候,要以当前创建数据的用户进行登陆.
oracle 表字段创建约束条件:
ALTER TABLE 表名
ADD(CONSTRAINT "约束名称" CHECK(字段名称 ='personLeaveApp' OR 字段名称='personDismiss'));
删除触发器:
---查询所有创建触发器
---select * from user_triggers where trigger_name = 'TIB_workFlowNode';
---删除触发器
---drop trigger "TIB_personLeaveApp_SwitchTask";
---注意:加双引号,忽略大小写区分
--禁用
alter table [tablename]
disable all triggers
--恢复
alter table [tablename]
enable all triggers
注意:禁用的时候,要以当前创建数据的用户进行登陆.
oracle 表字段创建约束条件:
ALTER TABLE 表名
ADD(CONSTRAINT "约束名称" CHECK(字段名称 ='personLeaveApp' OR 字段名称='personDismiss'));
删除触发器:
---查询所有创建触发器
---select * from user_triggers where trigger_name = 'TIB_workFlowNode';
---删除触发器
---drop trigger "TIB_personLeaveApp_SwitchTask";
---注意:加双引号,忽略大小写区分