2.3.2 创建表结构
数据库中文件组、文件、表之间的关系:
创建“完整”表的相关工作:
- (1)确定表名;
- (2)确定字段基本信息:包括字段名、字段类型、字段长度、是否允许为空值;
- (3)确定字段附加信息:默认值、标识符、计算列、主键、外键、CHECK约束条件等;
- (4)确定主件组;
- (5)确定索引;
- (6)确定触发器;
- (7)添加数据。
方法:
- 使用SQL Server Management Studio
- 主外键的设置
- 标识列(自动增长列)的添加
- 默认值的添加
- 计算列的添加
- 索引的添加
- 使用SQL的语句
使用SQL语句
- 语法:
create table table_name
({column_name datatype
[not null|null]})
[on filegroup_name]
标识符的类型选择:
数据类型 | 优点 | 缺点 |
---|---|---|
整型 | 简单,存储量少 | 分布式系统合并表时,内容肯能重复 |
GUID | 不会重复 | 复杂(128位的16进制数字标识符),存储量大;不适合建立索引 |
默认值的内容:
1.该数据类型的一个常量。
2.该数据类型的一个函数:
数据类型 | 函数 |
---|---|
日期时间 | getdate() |
整型 | identity() |
GUID | newid() |
计算列持久化的选择:
持久化 | 对计算结果进行保存 |
---|