参考答案和解析
正确答案:D
【解析】从广义上讲,约束实际上就是对数据库的一种限制,因此,可以把很多内容都看作是数据库的约束。常见的约束有关系和整个数据库上的约束,断言约束属于数据库上约束。
更多“●定义在一个关系上的约束不可以有 (40) 。(40) A.域约束 B.DEFAULT(缺省值约束) C.PRIMARY KEY(主 ”相关问题
  • 第1题:

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

    A.FOREIGN约束

    B.DEFAULT约束

    C.UNIQUE约束

    D.CHECK


    正确答案:B


  • 第2题:

    下列说法正确的是()。

    A.使用ALTER TABLE ADD CONSTRAINT可以增加基于元组的约束

    B.如果属性A上定义了UNIQUE约束,则A不可以为空

    C.如果属性A上定义了外码约束,则A不可以为空

    D.不能使用ALTER TABLE ADD CONSTRAINT 增加主码约束


    使用ALTER TABLE ADD CONSTRAINT 可以增加基于元组的约束

  • 第3题:

    下列说法正确的是()

    A.使用ALTER TABLE ADD CONSTRAINT 可以增加基于元组的约束

    B.如果属性A上定义了UNIQUE约束,则A不可以为空

    C.如果属性A上定义了外码约束,则A不可以为空

    D.不能使用ALTER TABLE ADD CONSTRAINT增加主码约束


    使用ALTER TABLE ADD CONSTRAINT 可以增加基于元组的约束

  • 第4题:

    ()在定义列时,它可以为表中的指定列提供默认值。

    A.FOREIGN约束

    B.DEFAULT约束

    C.UNIQUE约束

    D.CHECK


    正确答案:D


  • 第5题:

    用户自定义完整性约束由用户根据应用需要定义,反映某一具体应用所涉及的数据必须满足的语义要求。下列关于用户自定义完整性约束的描述中哪些是正确的?()

    A.域完整性约束的取值范围可为静态定义和动态定义两种

    B.域完整性约束只能在单个关系上指定,不能涉及多个关系

    C.域完整性约束也包括定义属性间的依赖关系,包括函数依赖和多值依赖

    D.用户自定义完整性约束的实质是对属性取值进行限定,所以用户自定义完整性约束实际上就是指域完整性约束


    域完整性约束的取值范围可为静态定义和动态定义两种;域完整性约束也包括定义属性间的依赖关系,包括函数依赖和多值依赖;域完整性约束只能在单个关系上指定,不能涉及多个关系