数据库操作实验:创建表与外键约束

需积分: 9 1 下载量 25 浏览量 更新于2024-12-21 收藏 10KB TXT 举报
本篇文档是关于数据库实验操作的SQL脚本,涵盖了创建和修改数据库表的过程。以下是详细知识点解析: 1. **创建数据库表**: - 首先,通过`CREATE DATABASE`语句创建了一个名为`db`的数据库,这在SQL中用于初始化一个全新的数据库结构。 2. **定义表结构**: - `dbo.[ѧ]`表:这是一个名为"ѧ"的表,包含5个字段:`ѧ`(20字符的字符型,不能为空)、`[]`(30字符的字符型,不能为空)、`Ա`(2字符的字符型,不能为空)、`datetime`类型的时间戳和`ϵ`(10字符的字符型,可为空)字段。该表还添加了一个名为`PK_ѧ`的聚簇主键,用于唯一标识每一条记录。 - `dbo.[γ]`表:这个表用于存储数据,有`γ̺`(2字符的字符型,不能为空)、`γ`(20字符的字符型,不能为空)、`޿γ̱`(2字符的可为空字符型)和`ѧʱ`(整数型,可为空)字段。同样有一个聚簇主键`PK_γ`。 - `dbo.[ѡ]`表:这是一个关联表,包含了`ѧ`(20字符的字符型,不能为空)、`γ̺`(2字符的字符型,不能为空)和`ɼ`(整数型,不能为空)字段。它与`dbo.[ѧ]`表之间存在外键关系,`ѧ`字段作为外键引用`dbo.[ѧ]`表的`ѧ`字段。 3. **添加外键约束**: - 在`dbo.[ѡ]`表的末尾,通过`ALTER TABLE`语句添加了名为`fK_ѧ`的外键约束(foreign key),确保`ѡ`表中的`ѧ`字段值必须存在于`dbo.[ѧ]`表的`ѧ`字段中,从而实现了表之间的参照完整性。 总结来说,这份文档提供了在SQL中创建、组织和维护数据库表结构的基本操作,包括创建表、设置主键以及建立表间的关系。这对于学习数据库管理和开发人员理解如何设计和执行SQL语句以实现数据管理至关重要。