实验十二

This commit is contained in:
2024-11-13 01:21:35 +08:00
parent 8f53666563
commit 773a387d5f
3 changed files with 44 additions and 4 deletions
+4
View File
@@ -30,6 +30,10 @@
- [实验十](实验十.sql)
- [实验十一](实验十一.sql)
- [实验十二](实验十二.sql)
### 课后作业📖
[课后作业](课后作业/)
+1 -4
View File
@@ -116,9 +116,7 @@
<td>
</td>
<td>
</td>
<td></td>
</tr>
<tr>
<td>最大尺寸</td>
@@ -157,7 +155,6 @@
</td>
</tr>
</table>
### 实现
其他**略**,只介绍如何增加文件
+39
View File
@@ -0,0 +1,39 @@
-- 用SQL 语言定义学生表、课程表和选课表,要求完成以下完整性约束条件:
CREATE DATABASE new_学生管理;
USE new_学生管理;
-- 1)定义每个表的主码。
-- 2)定义参照完整性。
-- (3)定义课程的学分不超过4学分。
CREATE TABLE (
VARCHAR(64),
VARCHAR(3) CHECK( IN('','')), -- 参照完整性
PRIMARY KEY() -- 定义主码
);
CREATE TABLE (
VARCHAR(64),
SMALLINT CHECK( <=4), --设置学分不超过四分
PRIMARY KEY() -- 定义主码
);
CREATE TABLE (
VARCHAR(64),
VARCHAR(64)
PRIMARY KEY(), -- 定义主码
FOREIGN KEY () REFERENCES ()
)
-- (4)显示说明当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,如何进行处理?
-- 实体完整性
INSERT INTO ()
VALUES
('1'),
('1');
-- 参照完整性
INSERT INTO () VALUES('1');
INSERT INTO (,) VALUES
('1','2');