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

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

发布时间: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)

阅读全文

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

热点内容
w619线刷教程 浏览:759
怎么培养编程思想 浏览:697
手机捆绑app的软件怎么卸载 浏览:32
vb编程器有什么用 浏览:999
excel如何分列数据与文字 浏览:884
512网络病毒 浏览:994
java调用google地图api接口 浏览:726
文件管理图片小窗 浏览:599
显卡数据怎么设置 浏览:557
无法创建cad图纸集文件 浏览:788
纸质文件转换电子版 浏览:807
矩阵键盘扫描程序原理 浏览:986
怎么开发高级编程 浏览:530
政府的拆迁红头文件在哪里找 浏览:600
xp串口工具 浏览:469
反射javaforname区别 浏览:249
java添加计时器和图片 浏览:452
shell编辑文件内容 浏览:614
u盘驱动在哪个文件夹里 浏览:938
华为手机跟苹果手机怎么克隆app 浏览:172

友情链接