--当前使用的数据库是 系统自带的 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