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 属性用于获得自动增加的标识号。

相关推荐
xixingzhe22 分钟前
Mysql统计空间增量
数据库·mysql
程序员萌萌44 分钟前
Redis的缓存机制和淘汰策略详解
数据库·redis·缓存机制·淘汰策略
不剪发的Tony老师1 小时前
SQLite 3.53.0版本发布,重要更新
数据库·sqlite
Bczheng11 小时前
九.Berkeley DB数据库 序列化和钱包管理(1)
数据库
cozil1 小时前
记录mysql创建数据库未指定字符集引发的问题及解决方法
数据库·mysql
架构师老Y1 小时前
013、数据库性能优化:索引、查询与连接池
数据库·python·oracle·性能优化·架构
AC赳赳老秦1 小时前
OpenClaw数据库高效操作指南:MySQL/PostgreSQL批量处理与数据迁移实战
大数据·数据库·mysql·elasticsearch·postgresql·deepseek·openclaw
一 乐1 小时前
校园线上招聘|基于springboot + vue校园线上招聘系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·校园线上招聘系统
liliangcsdn1 小时前
如何基于sentence_transformers构建向量计算工具
数据库·人工智能·全文检索
rchmin2 小时前
向量数据库Milvus安装及使用实战经验分享
数据库·milvus