黑马程序员技术交流社区

标题: 这两张表添加外键约束的sql语句怎么写? [打印本页]

作者: 蒋敦方    时间: 2012-4-7 09:07
标题: 这两张表添加外键约束的sql语句怎么写?

作者: 莫洪刚    时间: 2012-4-7 10:27
方法一:
在新建查询里执行一次就可以了,但是要选中这两表在哪个数据库中

前提是你的两表中没有任何数据,为Post表添加一个外键
use 数据库名[表已经建在哪个数据库中]
alter table Post add  constraint postF_k foreign key (blogID) references BlogUser(blogID)

方法二:
先删除两表再拷贝代码在新建查询里执行一次就可以了,前提是选好你要建在哪个数据库中(use 数据库名)!


drop table BlogUser
drop table Post

use 数据库名[将表建在哪个数据库中]

create table BlogUser
(
blogID int identity(1,1) Constraint BlogUserP_k primary key not null,
blogName nvarchar(20)
)

create table Post
(
postID int identity(1,1) Constraint postP_k primary key not null,
postTile nvarchar(50),
postContent nvarchar(max),
blogID int constraint postF_k foreign key references BlogUser(blogID)
)
作者: 何智杰    时间: 2012-4-7 10:47
莫洪刚 发表于 2012-4-7 10:27
方法一:
在新建查询里执行一次就可以了,但是要选中这两表在哪个数据库中

很详细。
作者: 蒋敦方    时间: 2012-4-7 13:37
谢谢指点!{:soso_e121:}
作者: pray    时间: 2014-4-26 03:48
让人看后连成人网站都没兴趣的好帖




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2