牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能

1:在快盘里面 新建一个文件夹   相当是  工作空间  以后我们做的项目 都放在这个文件里面

2:如何建立外键

--建立数据库
create database newssystem
use newssystem
--建立类别表
create table category
(
id int identity(1,1) primary key,
[name] varchar(20) not null
)

create  table news
(
id int identity(1,1) primary key,
title varchar(100) not null,
[content] text not null,
createtime datetime not null,
caId int
)
--外键不要在sql里面建立 
--建立评论表
create table comment
(
id int identity(1,1) primary key,
[content] text not null,
createtime datetime not null,
userIp varchar(15) not null,
newsid int
)
 
下面 使用数据库管关系图  来设置外键  
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第1张图片
 
将需要设置外键的表和主键之间  拖动一下
 
例如   评论表里面的 newsid  实际是   news表里面的id  那么就将   comment表的newsid  连接到   news表的 id
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第2张图片 
 
新闻表里面的  caId  其实就是 category里面的 id
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第3张图片 
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第4张图片 
保存一下  数据库关系图
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第5张图片 
左侧会多出一个 数据库关系图
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第6张图片 
 
这样 外键 就设置好了。但是 我们如何来看  每个列 代表什么含义呢  这个时候  我们就用到     表视图  修改自定义
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第7张图片 
将右侧  改为  列名+说明
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第8张图片 
再将所有的表 选择为 自定义
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第9张图片 
牛腩新闻视频 03讲 数据库设计的心得 如何建立外键-sql2008的数据库关系图功能_第10张图片 
这样,就算不懂数据库的人,都能看得懂这个数据库/表是个什么意思

你可能感兴趣的:(数据库设计)