导航:首页 > 数据分析 > 数据库班级表可以插入什么

数据库班级表可以插入什么

发布时间:2023-11-13 15:24:57

A. 数据库中什么是主键,什么是外键

主键(Primary key): 也称为主码或主关键字,用于惟一地确定一个元组的属性或属性组(复合主回码)。每个关系答都有一个并且只有一个主码。

外键(Foreign Key):也称为外码或外部关键字。如果一个属性集不是所在关系的关键字,但是是其他关系的关键字,则该属性集称为外部关键字。

在关系数据库中可以通过外键使两个关系关联,这种联系通常是一对多(1:n)的,其中主(父)关系(1方)称为被参照关系,从(子)关系(n方)称为参照关系。

(1)数据库班级表可以插入什么扩展阅读:

数据库主键作用:

1、保证实体的完整性

2、加快数据库的操作速度

3、在表中添加新记录时,DBMS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。

4、DBMS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。

在有些数据库中,虽然主键不是必需的,但最好为每个表都设置一个主键,不管是单主键还是复合主键。它存在代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,以及本记录的修改与删除。

B. 班级数据库设计

--创建数据库
create database 1班
go
use 1班
go
--创建宿舍表宿舍号主键 电话长度7只能输入数字
create table 宿舍表
(
宿舍号 int identity(1,1) primary key,
电话 varchar(7)
check(len(电话)=7 and 电话 like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
)
go
--创建同学表
create table 同学表
(学号 varchar(8),
姓名 varchar(8) UNIQUE,
性别 varchar(8) check(性别='男' or 性别='女'),
民族 varchar (8),
身份证 varchar(20) UNIQUE,
宿舍号 int foreign key(宿舍号) REFERENCES 宿舍表(宿舍号)
)
insert into 宿舍表(电话) values('6333333')

insert into 同学表 values('123,''张三','女','汉','210106198107084018',1)

阅读全文

与数据库班级表可以插入什么相关的资料

热点内容
如何建立共享数据表 浏览:247
ps存储覆盖了源文件 浏览:668
如何找出合计数的数据 浏览:475
笔记本doc文件在哪里 浏览:206
文件类的东西包括哪些 浏览:442
js初始化加载图片 浏览:616
哪些网站可以下文件 浏览:910
米64g网络怎么开 浏览:502
2017互联网java面试题 浏览:907
供求网站源码 浏览:195
童程童美编程加盟怎么样 浏览:895
app美团如何下载 浏览:197
弄画框用什么app 浏览:814
java获取网页图片 浏览:193
jsp集合对象转json 浏览:231
文件柜在cad里面长啥样 浏览:554
iphone手机文件保存在哪里 浏览:817
解压文件后要刷新 浏览:786
cc数据库怎么获得时间 浏览:226
ug3d硬料开出怎么编程 浏览:151

友情链接