1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 使用sql级联删除 删除主表的一条信息 有外键关系的子表的信息也随之删除

使用sql级联删除 删除主表的一条信息 有外键关系的子表的信息也随之删除

时间:2019-11-18 22:14:12

相关推荐

使用sql级联删除 删除主表的一条信息 有外键关系的子表的信息也随之删除

1、建库

if exists(select * from sysobjects where name= emp)

drop database temp

go

create database temp

go

use temp

go

--主表

use temp

if exists(select * from sysobjects where name=UserInfo)

drop table UserInfo

go

create table UserInfo

(

UserId int identity(1,1) primary key ,

UserName varchar(20), --用户名

password varchar(20) not null --密码

)

--子表

if exists(select * from sysobjects where name=UserDetails)

drop table UserDetails

go

create table UserDetails

(

id int identity(1,1) primary key,

name varchar(50) not null, --真实姓名

userId int,

foreign key (userId) references UserInfo(UserId) on delete cascade

)

go

--2、添加数据

insert UserInfo values (ly,jeff)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。