设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。现要求地址1和地址2组合起来不能有重复值。在SQL Server 2008环境中有下列创建该表的语句:1.CREATE TABLE职工表(职工号int PRIMARY KEY,姓名nchar(10),地址1 nvarchar(20),地址2 nvarchar(20),UNIQUE(地址1,地址2))Ⅱ:CREATE TABLE职工表(职工号int PRIMARY KEY,姓名nchar(10),地址1nvarchar(20).地址2 nvar

题目

设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。现要求地址1和地址2组合起来不能有重复值。在SQL Server 2008环境中有下列创建该表的语句:1.CREATE TABLE职工表(职工号int PRIMARY KEY,姓名nchar(10),地址1 nvarchar(20),地址2 nvarchar(20),UNIQUE(地址1,地址2))Ⅱ:CREATE TABLE职工表(职工号int PRIMARY KEY,姓名nchar(10),地址1nvarchar(20).地址2 nvarchar(20)UNIQUE(地址1,地址2))Ⅲ.CREATE TABLE职工表(职工号int PRIMARY KEY.姓名nchar(10),地址1 nvarchar(20)UNIQUE,地址2 nvarchar(20)UNIQUE)IV.CREATE TABLE职工表(1职工号int PRIMARY KEY。姓名nchar(10),地址1 nvarchar(20)UNIQUE(地址1,地址2),地址2 nvarchar(20))上述语句能正确实现此约束的是( )。

A.仅Ⅰ和Ⅲ

B.仅Ⅱ和Ⅳ

C.仅Ⅰ、Ⅱ和Ⅳ

D.都正确


相似考题
更多“设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。现要求地址1和地址2组合起来不能有重复 ”相关问题
  • 第1题:

    现有如下关系: 职工(职工号,姓名,性别,职务)部门(部门编号,部门名称,职工号,姓名,部门地址,电话)其中,部门关系的外键是(63)。

    A.部门编号

    B.姓名

    C.职工号

    D.(职工号,姓名)


    正确答案:C
    解析:外键首先是另外一个关系的主键,因为这里的职工关系的主键是职工号,因此,部门关系的外键是职工号。

  • 第2题:

    设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主码是()。

    A.职工号
    B.姓名,技能
    C.技能
    D.职工号,技能

    答案:D
    解析:
    职工号唯一,但每个职工有多项技能,也就是说职工号不能区别关系模式EMP中的每一个元组,但职工号、技能一起可以区别,故为主码。

  • 第3题:

    IP地址的前16位为网络号,其中第1位为1,第2位为0,后16位为主机号。这类IP地址为()。

    A.A类地址

    B.B类地址

    C.C类地址

    D.D类地址


    B

  • 第4题:

    给出在仓库“WHl”或“WH2”工作,且年龄小于40岁的职工号和姓名,正确的命令是( )。

    A)SELECT 职工号,姓名 FROM 职工:

    WHERE 年龄<40 AND 仓库号=”WH1”OR 仓库号=”WH2”

    B)SELECT职工号,姓名 FROM 职工;

    WHERE年龄<40 AND(仓库号=”WH1”AND 仓库号=”WH2”)

    C)SELECT职工号,姓名 FROM 职工;

    WHERE年龄<40 OR 工仓库号=”WH1”OR 仓库号=”WH2”

    D)SELECT职工号,姓名 FROM 职工:

    WHERE年龄<40 AND(仓库号=”WH1”OR 仓库号=”WH2”)


    正确答案:D
    依据题意,本查询应该有两个筛选条件,即“仓库=''WH1 ”OR仓库=“WH2”和“年龄<40”,并且这两个条件要同时满足,也就是说本题应先进行或运算,即先判断“仓库=WH1”OR仓库="WH2””,再将此结果与“年龄<40”的条件进行与运算,又因为与运算比或运算的优先级高,所以要将或运算用圆括号括起来。

  • 第5题:

    某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为"03015"的职工姓名及其经费余额,则相应的SQL语句应为:SELECT( )FROM( )WHERE(请作答此空)

    A.1.jpg
    B.2.jpg
    C.1.jpg
    D.2.jpg

    答案:B
    解析:
    本题考查数据库SQL语句的基础知识。从建立关系的结果中查找部门为开发部,职工号为03015的信息,所有关系之间是“且(AND)”的关系。