你可能感兴趣的试题
NOT NULL和DEFAULT不能在表级完整性约束处定义 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
NOT NULL和DEFAULT不能在表级完整性约束处定义 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
NOTNULL和DEFAULT不能在表级完整性约束处定义 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但〈列名〉可以省略 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
NOT NULL和DEFAULT不能在表级完整性约束处定义 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
关系中主属性不能取空值,可以通过定义主码来实现 用户自定义是针对某一具体应用要求来定义的约束条件 参照完整性规则指外码不允许参照不存在的相应的主码值,或外码为空值 当执行删除操作时,一般只需考虑实体完整性规则
NOT NULL和DEFAULT不能在表级完整性约束处定义 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
若关系R的外码是属性(或属性组)F,它与关系S的主码K相对应,则关系S的主码K的取值必须在关系R中属性(或属性组)F的取值范围内 若关系R的外码是属性(或属性组)F,它与关系S的主码,K相对应,则关系R中属性(或属性组)F的取值必须在关系S的主码K的取值范围内 若关系R的外码是属性(或属性组)F,它与关系S的主码K相对应,则对于R中每个记录在F上的值必须等于S中某个记录的主码值。 若关系R的外码是属性(或属性组)F,它与关系S的主码K相对应,则对于R中每个记录在P上的值或者取空值(F的每个属性值均为空值);或者等于S中某个记录的主码值。
SD=’MS’ SD<>’MS’ ’SD’=MS ’SD’<>MS
(11,21) (22,NUl (33,33) (44,11)
SD=’MS’ SD<>’MS’ ’SD’=MS ’SD’<>MS