创建表(CREATE TABLE)
被考次数: 4次
被考频率: 中频率
答错率:    41%
知识难度:
考试要求: 掌握     
知识路径:  > 数据库技术  > 数据库标准语言—SQL  > 数据库定义  > 数据库定义


本知识点历年真题试卷分布
>> 试题列表    
 

 
       语句格式: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-2025 All Rights Reserved
软考在线版权所有