知识点讲解
 
       创建表(CREATE TABLE)
知识路径: > 数据库技术 > 数据库标准语言—SQL > 数据库定义 > 数据库定义 > 
被考次数:4次
被考频率: 中频率
总体答错率: 41%
知识难度系数:
考试要求: 掌握     
相关知识点:12个
        语句格式:CREATE TABLE<表名>(<列名><数据类型>[列级完整性约束条件]
        [,<列名><数据类型>[列级完整性约束条件]]…
        [,<表级完整性约束条件>]);
        列级完整性约束条件有NULL(空)和UNIQUE(取值唯一),如NOT NULL UNIQUE表示取值唯一,不能取空值。
        从上述定义可以看出,Sno CHAR(5)NOT NULL UNIQUE语句定义了Sno的列级完整性约束条件,取值唯一,不能取空值。但需要说明如下:
        (1)PRIMARY KEY(Sno)已经定义了Sno为主码,所以Sno CHAR(5)NOT NULL UNIQUE语句中的NOT NULL UNIQUE可以省略。
        (2)FOREIGN KEY(Sno)REFERENCES S(Sno)定义了在SP关系中Sno为外码,其取值必须来自S关系的Sno域。同理,在SP关系中Pno也定义为外码。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有