SQL Server 2019实验 │ 设计数据库的完整性

设计数据库的完整性。

01、目的与要求

(1) 掌握用约束实施数据库完整性的方法。

(2) 掌握使用规则实施数据库完整性的方法。

(3) 掌握使用默认值实施数据库完整性的方法。

(4) 掌握使用IDENTITY列实施数据库完整性的方法。

02、实验准备

(1) 了解数据库的约束及使用方法。

(2) 了解数据库的规则及使用方法。

(3) 了解默认值及使用方法。

(4) 了解IDENTITY列及使用方法。

03、实验内容

(1) 数据库的约束及使用。

① 将Employee_ ID和Program_ ID设置为cyqk表的主键。

② 将cyqk表的Program_sale列的取值范围设置为[0,100]。

③ 将cyqk表的Employee_ ID和Program_ ID设置为外键,分别对应ygqk表的Employee _ID , xmxx 表的 Program _ID 列。

④ 在创建cyqk表时创建以上约束。

(2) 数据库的规则及使用。

① 创建一个规则,用以限制插入该规则所绑定的列中的整数范围。

② 将规则fee_rule绑定到xmxx表的Program_fee列上。

(3) 默认值及使用。

① 创建字符默认值 def_sex。

② 将默认值def_sex绑定到ygqk表的Sex列。

(4) 了解IDENTITY列及使用。

创建一个新表,该表将 IDENTITY 属性用于获得自动增加的标识号。

相关推荐
LF3_3 分钟前
监听数据库binlog日志变化,将变动实时发送到kafka
数据库·分布式·mysql·kafka·binlog·debezium
我真会写代码5 分钟前
从入门到精通:Redis实战指南,解锁高性能缓存核心能力
数据库·redis·缓存
杰杰79811 分钟前
一文掌握Django模型——认识模型
数据库·python·django
add45a12 分钟前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
江不清丶14 分钟前
事务隔离级别深度解析:从理论到MySQL实现
数据库·mysql
骇客野人15 分钟前
向量数据库Milvus的安装使用
数据库·milvus
怀旧诚子1 小时前
timeshift之Fedora43设置,已在VM虚拟机验证,待真机验证。
java·服务器·数据库
haixingtianxinghai2 小时前
Redis的定期删除和惰性删除
数据库·redis·缓存
资深web全栈开发2 小时前
PostgreSQL Schema 最佳实践:架构师的命名与组织艺术
数据库·postgresql