多项选择题
现有表book,主键bookid设为标识列。若执行语句:select*intobook2frombook,以下说法正确的是()。
A.若数据库中已存在表book2,则会提示错误。
B.若数据库中已存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。
C.若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为主键。
D.若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。
相关考题
-
单项选择题
现有表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值。 -
单项选择题
关于标识列,以下说法正确的是()。
A.使用sql语句插入数据时,可以为标识列指定要插入的值。
B.设定标识时,必须同时指定标识种子和标识递增量。
C.若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。
D.只能把主键设定为标识列。 -
多项选择题
关于数据完整性,以下说法正确的是()。
A.引用完整性通过主键和外键之间的引用关系实现。
B.引用完整性通过限制数据类型、检查约束等实现。
C.数据完整性是通过数据操纵者自身对数据的控制来实现的。
D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
