Create database cat
go
use cat
go
CREATE TABLE s(s# int not null primary key,s_name varchar(8) not null)
go
CREATE TABLE cs(c# int not null,cj tinyint not null default(0),foreign key(c#) references c(c#))
goinsert s values(1,'aa') ---插入主键insert cs values(1,56) --这样是对的应为主键表里有 1insert cs values(2,56) --这样是错的应为主键表里没有 2
go
use cat
go
CREATE TABLE s(s# int not null primary key,s_name varchar(8) not null)
go
CREATE TABLE cs(c# int not null,cj tinyint not null default(0),foreign key(c#) references c(c#))
goinsert s values(1,'aa') ---插入主键insert cs values(1,56) --这样是对的应为主键表里有 1insert cs values(2,56) --这样是错的应为主键表里没有 2
go
insert 表 values (1)
go
CREATE TRIGGER 名 ON 表
FOR UPDATE
AS
select a 更新前被删除的数据 from deleted
select a 更新后被插入的数据 from inserted
go