一段sql语句的分析

--当前使用的数据库是 系统自带的 master
create database temp1
go  --此处不加go的话下面use temp1 会报错:找不到存储过程 'temp1'。
use temp1

set xact_abort on
begin tran
create table [order](   --order是关键字必须用[ ];
id int
)
create table fOrder(
id int
)

-- 下面的操作主要是为了实现fOrder的id 引用 order 表中的id做外键
alter table [order]
	alter column id int not null  --如果此处不把id设置为不能为空,下面是无法设置其为主键的
go        -- 又是必须的否则会报错说:id是可以为null的
alter table [order] add
	constraint Pk primary key(id)  -- 设置order表的id为主键才能被作为fOrder表的外键
alter table fOrder add   -- 增加外键约束
	constraint fk foreign key(id) references [order](id)
commit tran
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值