单项选择题假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是()。

A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题在创建表的过程中,哪个关键字用来定义默认值()

A.DISTINCT
B.UNIQUE
C.CHECK
D.DEFAULT

2.多项选择题以下哪个关键字用来定义记录在某属性上的约束条件()

A.DEFAULT
B.DISTINCT
C.UNIQUE
D.CHECK

3.单项选择题定义check约束,限制性别列的取值必须是“男”或“女”。以下哪个约束表达式是正确的?()

A.性别==’男’or性别==’女’
B.性别=’男’and性别=’女’
C.性别=’男’or性别=’女’
D.性别in(’男’,’女’)

4.多项选择题不允许向表的主键列中输入()。

A.NULL
B.重复值
C.默认值

5.多项选择题为表列定义哪些约束,可以防止向该列中输入重复值()。

A.主键约束。
B.外键约束。
C.唯一约束。

6.单项选择题以下关于表列数据类型的描述中,()是正确的。

A.float是浮点数。
B.decimal是精确小数。
C.decimal和float都是精确小数。

7.单项选择题以下哪种类型不能用作表列的数据类型?()

A.tinyint
B.timestamp
C.xml
D.cursor

最新试题

‍已知关系R。T(R)=100,000,V(R,A)=200,V(R,B)=1000,若要对‍进行代价估计,则下列正确进行代价估计的是()。

题型:单项选择题

‍已知关系R和S。关系占用的磁盘块数B(R)=1000,B(S)=500,已知可用内存页数M=50。采用基于排序的算法,下列说法正确的是()。

题型:单项选择题

自由变量

题型:名词解释

关于数据独立性,下列说法正确的为()。

题型:单项选择题

关于基于散列的两趟算法,下列说法正确的是()。

题型:单项选择题

关于连接运算R (JOIN on R.A=S.B)S的基于散列的两趟算法,下列说法正确的是()。

题型:单项选择题

​已知内存共有8块,若要排序有70块的数据集,应如何组织,才能使磁盘读写次数最少。下列方案中磁盘读写次数最少的方案是()。

题型:单项选择题

若某属性非该关系的主键,却是另外一个关系的主键,则该属性称为()。

题型:单项选择题

关于R与S的并、交、差运算的基于散列的两趟算法,其中第一趟都是划分子表,都要求子表的存储块数要小于可用内存块数,以便子表可以一次性装入内存进行处理。关于划分子表,下列说法正确的是()。

题型:单项选择题

‎已知关系R。T(R)=100,000,V(R,A)=200,V(R,B)=1000,若要对进行代价估计,则下列正确进行代价估计的是()。

题型:单项选择题