数据库系统原理方面的知识点

来源:百度知道 编辑:UC知道 时间:2024/07/06 17:24:18
例:CREATE DOMAIN COLOR CHAR(6) DEFAULT ‘???’
CONSTRAINT VALID_COLORS
CHECK (VALUE IN(‘Red’,‘Yellow’,‘Blue’,‘Green’,‘???’))帮忙详细解释解释这个语句是什么意思,谢谢,我只知道这是定义一个域的语句,但是我不明白‘???’是啥意思,为什么我这书上说,若用户插入一个零件记录时未提交颜色COLOR值,那么,颜色值将被缺省地置为‘???’

default '???' 意思是缺省值为??? 也就是默认值。
当你插入记录的时候,如果color没有指定颜色值,也就是空值。系统就自动赋值为???

CHECK (VALUE IN(‘Red’,‘Yellow’,‘Blue’,‘Green’,‘???’)) 是一个约束。约束插入的颜色值只能是Red’,‘Yellow’,‘Blue’,‘Green’,‘???’其中的一种。