niusouti.com

以下叙述错误的是______。A) NOT NULL和DEFAULT不能在表级完整性约束处定义B) 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C) 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略D) 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义

题目

以下叙述错误的是______。

A) NOT NULL和DEFAULT不能在表级完整性约束处定义

B) 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义

C) 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略

D) 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义


相似考题
更多“以下叙述错误的是______。 A) NOT NULL和DEFAULT不能在表级完整性约束处定义 B) 如果CHECK约 ”相关问题
  • 第1题:

    通常情况,SQLServer2005主要支持PRIMARY约束、UNIQUE约束、CHECK约束、DEFAULT约束、FOREIGN约束。()在定义列时,它可以为表中的指定列提供默认值。

    A.CHECK
    B.DEFAULT约束
    C.UNIQUE约束
    D.FOREIGN约束

    答案:B
    解析:
    SQLServer2005主要支持PRIMARY约束、UNIQUE约束、CHECK约束、DEFAULT约束、FOREIGN约束。DEFAULT在定义列时,它可以为表中的指定列提供默认值。

  • 第2题:

    以下属于SQL的列级完整性条件的有()。

    A.NOT NULL或NULL约束

    B.UNIQUE约束

    C.DEFAULT约束

    D.CHECK约束


    NOT NULL或NULL约束;UNIQUE约束;DEFAULT约束;CHECK约束

  • 第3题:

    在学生表的性别列中定义了一个DEFAULT约束为“男”。当向该表中输入数据时,如果没有为性别列提供数据,那么DEFAULT约束把默认值“男”自动插入到该列中。因此,DEFAULT约束可以实现保证域完整性。


    答:字段类型的定义应根据字段取值的特点并以能方便数据操作为前提,但在定义字段类型时也比较灵活。“学生”表的“性别”字段可以定义为数字型,约定分别使用0和1来表示“男”和“女”,其优点是检索快,但显示结果不直观,需要将0转换成“男”,将1转换成“女”为好。也可以定义为文本型,直接存储“男”和“女”,优点是显示直观,但检索速度不及数字型。还可以定义为是/否型,使用“真”、“假”来设定“男”、“女”,优点是检索快,但显示不直观。

  • 第4题:

    下列关于DEFAULT约束的说法,错误的是()。

    A一个DEFAULT约束只能约束表中的一个列

    B在一个表上可以定义多个DEFAULT约束

    CDEFAULT只能定义在列级完整性约束处

    D在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束


    D

  • 第5题:

    6、以下属于SQL的列级完整性条件的有()。

    A.NOT NULL或NULL约束

    B.UNIQUE约束

    C.DEFAULT约束

    D.CHECK约束


    ABCD