Files
2024-11-13 01:21:35 +08:00

40 lines
1.1 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 用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');