SQL Server 学生选课数据库设计与实现
2023-06-13 09:13:26 时间
create database sc;
use sc;
create table Student
(
Sno char(9) primary key, /*Sno是主码 列级完整性约束条件 实体完整性*/
Sname char(10) unique, /*Sname取唯一值,不重复*/
Ssex char(2),
Sage smallint, /*类型为smallint*/
Sdept char(20) /*所在系*/
); /*;要加*/
create table Course
(
Cno char(4) primary key, /*列级完整性约束条件,Cno是主码*/
Cname char(20),
Ccredit smallint,
foreign key (Cno) references Course(Cno)
/*表级完整性约束条件,Cno是外码,被参照表是Course,被参照列是Cno*/
);
create table SC
(
Sno char(9),
Cno char(4),
Grade smallint,
primary key (Sno,Cno),
/*主码有两个属性构成,必须作为表级完整性进行定义*/
foreign key (Sno) references Student(Sno),
/*表级完整性约束条件,Sno是外码,被参照表是Student*/
foreign key (Cno) references Course(Cno)
/*表级完整性约束条件,Cno是外码,被参照表示Course*/
);
相关文章
- sql server 2000 数据库自动备份设置方法
- SQL Server修改字段类型的正确方式(sqlserver修改字段类型)
- 轻松掌握:使用SQL Server执行SQL脚本(sqlserver执行sql脚本)
- SQL Server用编程管理数据库的好处(编程sqlserver)
- SQL Server数据库检测系统的安全性分析(检测sqlserver)
- 用SQL Server数据库来查询信息(查sqlserver)
- 数据库快速删除SQL Server数据库的方法(如何删sqlserver)
- 错尝试调式解决SQL Server数据库除错之路(sqlserver 除)
- 恢复数据:SQL Server 数据库的闪回表方案(sqlserver闪回表)
- 妙用SQL Server 配置器实现数据库管理(sqlserver配置器)
- SQL Server课程:学习一门强大的数据库语言(sqlserver课程)
- SQL Server数据库深度技术宝典(sqlserver课本)
- 认真设计 SQL Server 数据库,提升数据管理效率(sqlserver设计题)
- SQL Server:数据库解决方案之最(sqlserver用处)
- 求出SQL Server数据库占比情况(sqlserver求占比)
- 据库SQL Server:创造最大容量的数据库(sqlserver最大数)
- 结构SQL Server数据库的层级结构及应用(sqlserver 层级)
- SQL Server数据库:实现数据快速无缝存取(sqlserver单词)
- SQL Server加强信息注释,掌控数据库更轻松(sqlserver加备注)
- SQL Server内核升级,让数据库性能突飞猛进(sqlserver 内核)
- 使用SQL Server实现信任域构建安全数据库(sqlserver信任域)
- SQL Server精彩侧边栏:展示最佳数据库实践(sqlserver侧边栏)
- SQL Server 127下的数据库管理(sqlserver127)
- Postgresql连接Microsoft SQL Server的步骤(pg数据库连接mssql)
- MySQL的PL/SQL:把数据库中的业务流程变得更简单!(mysql的pl sql)
- MySQL 数据库 SQL 优化技巧(mysql下sql优化)
- 库Oracle SQL数据库指引未来发展路径(oracle sql数据)