假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是哪两项?() A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键C.如果采用userid作为主键,那么在userid列输入的数值,允许为空D.此表设计主键时,根据选择主键的最小性原则,最好采用

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

 A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键

C.如果采用userid作为主键,那么在userid列输入的数值,允许为空

D.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键


相似考题
更多“假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是哪两项?() ”相关问题
  • 第1题:

    下列关于Access主键的叙述中 ,不正确的是( )。

    A.设置多个主键可以查找不同表中的信息B.主键可以包含一个或多个字段C.设置主键的目的是保证表中所有记录都能被唯一识别D.如表中没有可用作唯一识别的字段 ,可用多个字段来组合成主键


    正确答案:A

  • 第2题:

    SQL server中()语句能将temp表中的hostname字段扩充为varchar(100)。

    • A、alter table temp alter column hostname varchar(1100)
    • B、alter table temp column hostname varchar(100)
    • C、alter table temp alter column of hostname varchar(100)
    • D、alter table temp add column hostname varchar(100)

    正确答案:A

  • 第3题:

    TEAMS表包含以下各列: TEAM_ID NUMBER(4) Primary Key TEAM_NAMEVARCHAR2(20) MGR_ID NUMBER(9) TEAMS表当前是空表。您需要允许用户在经理标识值中包含文本字符。应使用以下哪条语句来执行此任务()

    • A、ALTER teams MODIFY(mgr_id VARCHAR2(15))
    • B、ALTERTABLE teams MODIFY(mgr_id VARCHAR2(15))
    • C、ALTERTABLE teams REPLACE(mgr_id VARCHAR2(15))
    • D、ALTER teams TABLEMODIFYCOLUMN(mgr_id VARCHAR2(15))

    正确答案:B

  • 第4题:

    表book中包含三个字段:title(varchar),author(varchar),price(float)。Author的默认值是’UNKNOW’,执行sql语句:insertbook(title,price)values(‘jsp’,50)。以下结果正确的是()。

    • A、插入失败,sql语句有错
    • B、插入成功,author列的数据是UNKNOW
    • C、插入成功,author列的数据是NULL
    • D、插入成功,author列的数据是50

    正确答案:B

  • 第5题:

    有一用户表,表中字段为:用户ID(userid(int))、用户名(username(varchar))、用户密码(password(varchar)),该表需要设置主键,以下说法正确的是()

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

    正确答案:A,B

  • 第6题:

    现有表user,字段:userid,username,salary,deptid,email;表department,字段:deptid,deptname;下面()应采用检查约束来实现。

    • A、若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。
    • B、若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。
    • C、User表中的salary(薪水)值必须在1000元以上。
    • D、若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。

    正确答案:C

  • 第7题:

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

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

    正确答案:A,B

  • 第8题:

    下面哪一句的描述是正确的?()

    • A、主键的意义是该字段的数据在表中是唯一的记录
    • B、主键的意义是该字段的数据在表中可以重复定义,有重复则会发生错误
    • C、主键的意义是该字段的数据在表中不可以重复,若有重复,则在保存时发生错误
    • D、主键的意义是该字段的数据在表中可以重复,保存时不会发生错误

    正确答案:C

  • 第9题:

    单选题
    假定有一个用户表,表中包含字段:UserId(int)、UserName(varchar)、PassWord(varchar)等,该表需要设置主键,以下说法最恰当的是()。
    A

    此表设计主键时,根据选择主键的最少性原则,最好采用UserId和PassWord作为组合主键。

    B

    此表设计主键时,根据选择主键的最少性原则,最好采用UserId作为主键。

    C

    此表设计主键时,根据选择主键的最少性原则,最好采用UserName和PassWord作为组合主键。

    D

    如果采用UserId作为主键,那么在UserId列输入的数值,允许为空。


    正确答案: D
    解析: 暂无解析

  • 第10题:

    单选题
    现有表book,字段:id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。
    A

    insert into book(id,title,price)values(1,’java’,100)

    B

    insert into book(title,price)values(’java’,100)

    C

    insert into book values(’java’,100)

    D

    insert book values(’java’,100)


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    现有表book,字段:id(int),title(varchar),price(float);其中id字段设为自增长的标识,使用insert语句向book表中插入数据,以下语句错误的是()。
    A

    insertintobook(id,title,price)values(1,’java’,100)

    B

    insertintobook(title,price)values(’java’,100)

    C

    insertintobookvalues(’java’,100)

    D

    insertbookvalues(’java’,100)


    正确答案: D
    解析: 暂无解析

  • 第12题:

    在数据库中,假设有一个用户表,表中含有字段:userid(int).username(varchar).password(varchar)等,该表需要设置主键,以下说法正确的是() (1.0分) [多选] A. 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键 B. 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键 C. 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为主键 D. 如果采用userid作为主键,那么在userid列输入的数值,允许为空 E. 如果采用userid作为主键,可以在username列设置not null使得字段非空。
    答案: A  B  E

  • 第13题:

    关于主键约束,以下说法错误的是()。

    A.允许空值的字段上可以定义主键约束
    B.可以将包含多个字段的字段组合设置为主键
    C.一个表中只能设置一个主键约束
    D.允许空值的字段上不能定义主键约束

    答案:A
    解析:
    ①可以定义一列或多列为主键②主键列上没有任何两行具有相同值(即重复值)③主键列上也不能为空值④主键用于唯一地标识表中的每一条记录。

  • 第14题:

    关于主键约束以下说法错误的是()

    • A、一个表中只能设置一个主键约束
    • B、允许空值的字段上不能定义主键约束
    • C、允许空值的字段上定义主键约束
    • D、可以将包含多个字段的字段组合设置为主键

    正确答案:C

  • 第15题:

    使用连接对象的Execute方法可以执行各种SQL语句,以完成创建数据库、创建表、添加新记录、修改记录及删除记录等任务。试完成填空题。 创建一个名为 student的表,包含:sid(int,标识列,标识种子和增量为1,主键)、sname(varchar(10) Not NULL),pwd varchar(15) NOT NULL,sAge(int,Default 0), 则语句为:   conn.Execute()


    正确答案:创建一个名为 student的表,包含:sid(int,标识列,标识种子和增量为1,主键)、sname(varchar(10) Not NULL),pwd varchar(15) NOT NULL,sAge(int,Default 0),则语句为: conn.Execute("Create Table Student(sid int identity 1 Primary key,sname varchar(10) Not NULL,pwd varchar(15) not NULL,sage int default 0)")

  • 第16题:

    有关多表查询结果中,以下说法正确的是()

    • A、只可包含其中一个表的字段
    • B、必须包含查询表的所有字段
    • C、可包含查询表的所有字段,也可只包含查询表部分字段
    • D、以上说法均不正确

    正确答案:C

  • 第17题:

    在Products数据库中建立一个新表Authors,表中应该包含name列和每个作者的ID列,下列语法正确的是()。

    • A、CREATE TABLE AUTHORS ON Prpducts(name varchar(50),IDsmallint)
    • B、ALTER DATABASE products ADD TABLE Authors(name varchar(50),IDsmallint)
    • C、CREATE TABLE Products.Authors(name varchar(50),IDsmallint)
    • D、Create TABLE Products.Authors(name,ID)

    正确答案:C

  • 第18题:

    关于主键,以下()说法是错误的。

    • A、主键可以用来确保表中不存在重复的数据行。
    • B、一个表必须有一个主键。
    • C、一个表只能有一个主键。
    • D、只能对整数型列设置主键。

    正确答案:B,D

  • 第19题:

    现有表Employee,字段:id(int)、firstname(varchar)、lastname(varchar);以下sql语句错误的是()

    • A、select firstname+’.’+lastnameas’name’from employee
    • B、select firstname+’.’+lastname=’name’from employee
    • C、select’name’=firstname+’.’+lastnamefrom employee
    • D、select firstname,lastname from employee

    正确答案:B

  • 第20题:

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

    如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

    B

    此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

    C

    此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

    D

    如果采用userid作为主键,那么在userid列输入的数值,允许为空。


    正确答案: A
    解析: 暂无解析

  • 第21题:

    填空题
    使用连接对象的Execute方法可以执行各种SQL语句,以完成创建数据库、创建表、添加新记录、修改记录及删除记录等任务。试完成填空题。 创建一个名为 student的表,包含:sid(int,标识列,标识种子和增量为1,主键)、sname(varchar(10) Not NULL),pwd varchar(15) NOT NULL,sAge(int,Default 0), 则语句为:   conn.Execute()

    正确答案: 创建一个名为 student的表,包含:sid(int,标识列,标识种子和增量为1,主键)、sname(varchar(10) Not NULL),pwd varchar(15) NOT NULL,sAge(int,Default 0),则语句为: conn.Execute("Create Table Student(sid int identity 1 Primary key,sname varchar(10) Not NULL,pwd varchar(15) not NULL,sage int default 0)")
    解析: 暂无解析

  • 第22题:

    单选题
    关于主键约束以下说法错误的是()
    A

    一个表中只能设置一个主键约束

    B

    允许空值的字段上不能定义主键约束

    C

    允许空值的字段上定义主键约束

    D

    可以将包含多个字段的字段组合设置为主键


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    有关多表查询结果中,以下说法正确的是()
    A

    只可包含其中一个表的字段

    B

    必须包含查询表的所有字段

    C

    可包含查询表的所有字段,也可只包含查询表部分字段

    D

    以上说法均不正确


    正确答案: C
    解析: 暂无解析