社区
MS-SQL Server
帖子详情
on update cascade
Nico
2000-01-14 12:20:00
是否可以在表的定义上实现on update cascade,而不是使用触发器?
...全文
134
2
打赏
收藏
on update cascade
是否可以在表的定义上实现on update cascade,而不是使用触发器?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
macson
2000-02-23
打赏
举报
回复
No way!
starmoon
2000-01-18
打赏
举报
回复
I THINK THE ONLY WAY IS TRIGGER.
课程设计—仓库设备管理
课程设计—仓库设备管理系统.doc 创建基本表的SQL代码: create table Equipment ( Eno char (4) primary key, Ename char(20) not null, Emade char(20) not null , Edate datetime ) create table Instorage ( Eno char (4) not null , Indate datetime not null , Usno char (4) not null ) create table Outstorage ( Eno char (4) not null , Outdate datetime not null , Usno char (4) not null ) create table Stock ( Eno char (4) not null , Buydate datetime not null , Econ char (4) not null check(Econ in('库存','出库','报废')), Outtime datetime ) create table Users ( Usno char(4) primary key, Usname char(10) not null, Uscode char(6) not null, Uscon char(2) not null check(Uscon in( '是','否')), ) alter table Instorage add constraint Eno1 foreign key (Eno) references Equipment(Eno) on
update
cascade
on delete
cascade
alter table Outstorage add constraint Eno2 foreign key (Eno) references Equipment(Eno) on
update
cascade
on delete
cascade
alter table Instorage add constraint Usno1 foreign key(Usno) references Users(Usno) on
update
cascade
on delete
cascade
alter table Outstorage add constraint Usno2 foreign key(Usno) references Users(Usno) on
update
cascade
on delete
cascade
alter table Stock add constraint Eno3 foreign key(Eno) references Equipment(Eno) on
update
cascade
on delete
cascade
级联删除笔记【自用0分】
以前用Sql Server只会对图形界面进行操作,现在发现自己的Sql语言功底是越来越差了,例如如何为两个表添加关联,让他们级联更新和级联 删除。 到晚上查了一下,发现可以用两种办法 触发器方式: create trigger trg_A on A for
update
,delete as begin if exists(select 1 from inserted)
update
B set Name=(select Name from inserted) where Name=(select Name from deleted) else delete B where Name=(select Name from deleted) end go 级联更新和级联删除方式: ALTER TABLE [dbo].[T_USERGROUP] ADD CONSTRAINT [FK_T_USERGROUP_T_ACCTTEMPLATE] FOREIGN KEY ( [ATNAME] ) REFERENCES [dbo].[T_ACCTTEMPLATE] ( [ATNAME] ) ON
UPDATE
CASCADE
ON DELETE
CASCADE
---------------------------------------------------------------------------------------------------------------------------- 如果,现在有两张表A(id,xx.xx...),C(id,Cid,xx,xx...),预实现C中的id与A 中id级联删除、级联更新/数据同步,可有两种实现方式: 一. 利用sql server自带的级联删除、级联更新功能,即其外键约束途径 alter table dbo.C add constraint FK_C_A_AID foreign key(AID) references dbo.A(AID) on delete
cascade
on
update
cascade
go alter table dbo.C add constraint FK_C_B_BID foreign key(BID) references dbo.B(BID) on delete
cascade
on
update
cascade
go 级联更新和级联删除方式: Alter TABLE [dbo].[T_USERGROUP] ADD CONSTRAINT [FK_T_USERGROUP_T_ACCTTEMPLATE] FOREIGN KEY ( [ATNAME] ) REFERENCES [dbo].[T_ACCTTEMPLATE] ( [ATNAME] ) ON
Update
CASCADE
ON Delete
CASCADE
oracle知识点及常用技术
oracle知识点,踊跃共享,共享光荣 1,raise_application_error(-20005,''); 2,when no_data_found then 3 number(6,2)位数,保留小数位数 4 exec =call(包)函数 5create or replace trigger
update
_
cascade
after
update
of deptno on dept --
update
of deptno for each row declare -- local variables here begin
update
emp set deptno=:new.deptno where deptno =:old.deptno; end
update
_
cascade
; 6 create or replace trigger
update
_
cascade
after
update
of deptno on dept for each row declare -- local variables here begin
update
emp set deptno=:new.deptno where deptno =:old.deptno; --new. / old. 的用法 end
update
_
cascade
; 7 嵌套表 nested table 元素个数没限制 create type emp_type as object( --as object name varchar2(10), salary number(6,2), hiredate date); create or replace type emp_array is table of emp_type; create table department( deptno number(2), dname varchar2(10), employee emp_array ) ) nested table employee store as employee; -- 存储表
mysql外键设置
mysql外键的设置,使用。添加外键的格式: ALTER TABLE yourtablename ADD [CONSTRAINT 外键名] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE {
CASCADE
| SET NULL | NO ACTION | RESTRICT}] [ON
UPDATE
{
CASCADE
| SET NULL | NO ACTION | RESTRICT}]
mysql on
update
cascade
和 on delete
cascade
级联更新与级联删除需要设置在从表上, on
update
cascade
级联更新 on delete
cascade
级联删除 意思是 当你更新或删除主键表时,那么外键表也会跟随一起更新或删除 外键约束条件有以下4种: (1)restrict方式:同no action,都是立即检查外键约束; 限制,指的是如果子表引用父表的某个字段的值,那么不允许直接删除父表的该值。 (2)
cascade
方式:在父表上
update
/delete记录时,同步
update
/delete子表的匹配记录 ; On delete
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章