在修改表时,设置外键可以使用的SQL语句是()。A.constraint 主键约束名 Primary Key(主键名)#B.FOREIGN KEY REFERENCES主键表名(主键字段名)#C.Primary Key(主键名)#D.ALTER TABLE 表名 ADD CONSTRAINT外键约束名 FOREIGN KEY(外键字段名)REFERENCES 主键表名(主键字段名)

题目

在修改表时,设置外键可以使用的SQL语句是()。

A.constraint 主键约束名 Primary Key(主键名)#B.FOREIGN KEY REFERENCES主键表名(主键字段名)#C.Primary Key(主键名)#D.ALTER TABLE 表名 ADD CONSTRAINT外键约束名 FOREIGN KEY(外键字段名)REFERENCES 主键表名(主键字段名)

相似考题
更多“在修改表时,设置外键可以使用的SQL语句是()。A.constraint 主键约束名 Primary Key(主键名)#B.FOREIGN KEY REFERENCES主键表名(主键字段名)#C.Primary Key(主键名)#D.ALTER TABLE 表名 ADD CONSTRAINT外键约束名 FOREIGN KEY(外键字段名)REFERENCES 主键表名(主键字段名)”相关问题
  • 第1题:

    在雇员信息表关系EMP中,( )属性是外键(foreign key )。

    A.雇员号

    B.雇员名

    C.部门号

    D.工资


    正确答案:C
    在表中不是主码,而是另外一个表的主码,称为此表的外码

  • 第2题:

    在SQL的数据定义功能中,删除表字段名的命令格式是( )。

    A.ALTER TABLE数据表名DEEETE COLUMN字段名

    B.ALTER TABLE数据表名DROP COLUMN字段名

    C.ALTER TABLE数据表名CANCEL COLUMN字段名

    D.ALTER T,ABl.E数据表名CUT COLUMN字段名


    正确答案:B
    DROP[COLUMN]字段名>表示从指定表中删除指定的字段;DROPDEFAULT表示删除默认值;DROPCHECK表示删除该表的合法值限定;DROPPRIMARYKEY表示删除主索引;DROPUNIQUETAG标识名1>表示删除候选索引;DROPFOREIGHKEYTAG标识名2>表示删除外索引,取消与父表的关系,SAVE子句将保存该索引。

  • 第3题:

    _____

    A.PRIMARY KEY (部门号) NOT NULL UNIQUE

    B.PRIMARY KEY (部门名) UNIQUE

    C.FOREIGN KEY (负责人) REFERENCES 员工 (姓名)

    D.FOREIGN KEY (负责人) REFERENCES 员工 (员工号)

    A.

    B.

    C.

    D.


    正确答案:D
    解析:本题考查数据库中范式的基本概念和基本的SQL语句。
      由于部门名是唯一的,因此在“部门名CHAR(10)”后应有“UNIQUE”。根据表1可以看出负责人来自员工且等于员工号属性,因为员工关系的主键是员工号,所以部门关系的外键负责人需要用FOREIGN KEY (负责人) REFERENCES 员工 (员工号) 来约束。这样部门关系的SQL语句如下:
      CREATE TABLE 部门 (部门号 CHAR (3) PRIMARY KEY,
      部门名 CHAR (10) UNIQUE,
      负责人 CHAR (4),
      电话 CHAR (20)
      FOREIGN KEY (负责人) REFERENCES 员工 (员工号));
      根据SQL的语法要求,查询各部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:
      SELECT 部门名, 姓名, 住址
      FROM 部门, 员工 WHERE 员工号=负责人;

  • 第4题:

    在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是

    A.CREATE TABLE数据表名NAME...

    B.ALTER TABLE数据表名ALTER字段名...

    C.ALTER TABLE数据表名RENAME COLUMN字段名TO...

    D.ALTER TABLE数据表名ALTER字段名SET DEFAULT...


    正确答案:C
    解析:SQL的数据定义功能中,可以定义数据表结构、删除表和修改表结构,修改表结构的命令格式有3种,其中只有一种格式才能对表中的字段名进行修改和删除。

  • 第5题:

    :在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是

    A)CREATE TABLE 数据表名 NAME...

    B)ALTER TABLE 数据表名 ALTER字段名...

    C)ALTER TABLE 数据表名 RENAME COLUMN字段名 TO...

    D)ALTER TABLE 数据表名 ALTER 字段名 SET DEFAULT...


    正确答案:C

  • 第6题:

    下列关于主键和外键哪一项表述是错误的?()

    • A、主键唯一地标识表中的行
    • B、外键是引用其他表主键的列集
    • C、主键和外键用于强制数据完整性
    • D、必须始终在表中定义主键

    正确答案:D

  • 第7题:

    参照完整性规则指出:表的()必须是另一个表主键的有效值,或是空值。

    • A、候选键
    • B、外键
    • C、主键
    • D、主属性

    正确答案:B

  • 第8题:

    在数据表定义时设置主键(Primary key)则不允许插入全为空的记录。


    正确答案:正确

  • 第9题:

    如果两个关联表,一个表的主键通常是另一个表的()

    • A、外键
    • B、主键
    • C、索引键

    正确答案:A

  • 第10题:

    参照完整性规则:表的()必须是另一个表主键的有效值,或者是空值。

    • A、候选键
    • B、外键
    • C、主键
    • D、主属性

    正确答案:B

  • 第11题:

    单选题
    进行数据库表操作时,下列哪个约束要求库表的字段为非空?()
    A

    主键

    B

    外键

    C

    默认键

    D

    UNIQUE约束


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

  • 第12题:

    单选题
    要向雇员表中的部门标识列添加FOREIGNKEY约束条件以引用部门表中的标识列,应该使用哪个语句()
    A

    ALTER TABLE雇员MODIFY COLUMN dept_id_fk FOREIGN KEY(部门标识)REFERENCES部门(部门标识)

    B

    ALTER TABLE雇员ADD CONSTRAINT dept_id_fk FOREIGNKEY(部门标识)REFERENCES部门(部门标识)

    C

    ALTER TABLE雇员ADD FOREIGN KEY CONSTRAINT dept_id_fk ON(部门标识)REFERENCES部门(部门标识)

    D

    ALTER TABLE雇员ADD FOREIGN KEY 部门(部门标识)REFERENCES(部门标识)


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

  • 第13题:

    在SQL的数据定义功能中,删除表字段名的命令格式是( )。

    A.ALTER TABLE数据表名DELETE COLUMN字 段名

    B.ALTER TABLE数据表名DROP COLUMN字段名

    C.ALTER TABLE数据表名CANCELC0LUMN字 段名

    D.ALTER TABLE数据表名CUT COLUMN字段名


    正确答案:B
    B。【解析】DROP[COLUMN]<字段名>表示从指定表中删除指定的字段;DROPDEFAULT表示删除默认值;DROPCHECK表示删除该表的合法值限定;DROPPRIMARYKEY表示删除主索引;DROPUNIQUETAG<标识名1>表示删除候选索引;DROPFOREIGHKEYTAG<标识名2>表示删除外索引,取消与父表的关系,SAVE子句将保存该索引。

  • 第14题:

    在SQL的数据定义功能中,删除表字段名的命令格式是( )。

    A.Al.TER TABLE数据表名DEl.ETE COLUMN字段名

    B.ALTER TFABLE数据表名DROP COLUMN字段名

    C.ALTER TABl.E数据表名CANCEL COLUMN字段名

    D.ALTER TABLE数据表名CUT COLUMN字段名


    正确答案:B
    B。【解析】删除表中的字段、缺省值、合法值限定和索引的格式如下:ALTERTABLE<表名>DROP[CPLUMN]<字段名>:从指定表中删除指定的字段。DROPDEFAULT:删除缺省值。DROPCHECK:删除该表的合法值限定。DROPPRlMARYKEY.删除主索引。DROPUNIQUETAG<标识名l>:删除候选索引。DROPFOREIGNKEYTAG<标识名2>:删除外索引(外部关键字).取消与父表的关系,SAVE子句将保存该索引。

  • 第15题:

    某数据库系统中,假设有部门关系 Dept (部门号,部门名,负责人,电话),其中, "部门号"是该关系的主键;员工关系 Emp (员工号,姓名,部门,家庭住址),属性"家 庭住址"包含省、市、街道以及门牌号,该属性是一个( )属性。 创建 Emp 关系的 SQL 语句如下: CREATE TABLE Emp( 员工号 CHAR(4) ( ), 姓名 CHAR(10), 部门 CHAR(4), 家庭住址 CHAR(30), ( ); 为在员工关系 Emp 中增加一个"工资"字段,其数据类型为数字型并保留2 位小数, 可采用的 SQL 语句为( )。

    A. 简单 B. 复合 C.多值 D. 派生A. PRIMARY KEY B. NULL C. FOREIGN KEY D. NOT NULLA.PRIMARY KEY NOT NULLB. PRIMARY KEY UNIQUEC. FOREIGN KEY REFERENCES Dept(部门名)D. FOREIGN KEY REFERENCES Dept(部门号)A.ALTER TABLE Emp ADD 工资 CHAR(6,2);B.UPDATA TABLE Emp ADD 工资 NUMERIC(6,2);C.ALTER TABLE Emp ADD 工资 NUMERIC (6,2);D.ALTER TABLE Emp MODIFY 工资 NUMERI C(6,2);


    正确答案:B,A,D,C

  • 第16题:

    下面关于SQL Server完整性机制的不正确叙述是( )。

    A.“关系图”用来创建表与表之间的外键约束。

    B.检查约束(CHECK)是对字段取值格式、范围加以限制。

    C.可以将任何字段设置为主键约束。

    D.主键不允许取空值。


    正确答案:C

  • 第17题:

    进行数据库表操作时,下列哪个约束要求库表的字段为非空?()

    • A、主键
    • B、外键
    • C、默认键
    • D、UNIQUE约束

    正确答案:A

  • 第18题:

    为表TEST中ID列添加主键约束的语法是()

    • A、ALTER  TABLE  TEST  CHANGE( ID  INT  PRIMARY  KEY)
    • B、ALTER  TABLE  TEST  ADD( ID  INT  PRIMARY  KEY)
    • C、ALTER  TABLE  TEST  MODIFY( ID  INT  PRIMARY  KEY)
    • D、ALTER  TABLE  TEST  ADD  CONSTRAINT PK  PRIMARY KEY (ID)

    正确答案:D

  • 第19题:

    数据库中的中的PROFITS表中PRODUCT_NAME与SALE_PERIOD列建立主键。下列哪个语句无法定义这个主键?()

    • A、create table profits(product_name varchar2(10),sale_perion varchar2(10),profit number, constraint pk_profits_01 primary key(product_name,sale_period))
    • B、alter table profits add constraint pk_profits_01 primary key(product_name,sale_period)deferrabl
    • C、以上两者都是

    正确答案:B

  • 第20题:

    在雇员信息表关系EMP中,哪个属性是外键(foreign key)()

    • A、雇员号
    • B、雇员名
    • C、部门号
    • D、工资

    正确答案:C

  • 第21题:

    以下SQL命令执行什么操作() ALTER TABLE employees ADD CONSTRAINT emp_manager_fk FOREIGN KEY(manager_id) REFERENCES employees(employee_id).

    • A、更改employees表并禁用emp_manager_fk约束条件
    • B、向EMPLOYEES表添加FOREIGN KEY约束条件,要求经理必须已是雇员
    • C、向EMPLOYEES表添加FOREIGN KEY约束条件,要求经理标识应匹配每个雇员标识
    • D、更改employees表并添加FOREIGN KEY约束,要求每个雇员标识必须唯一

    正确答案:C

  • 第22题:

    单选题
    您在公司的数据库中成功创建了名为SALARY的表。您现在要通过向引用EMPLOYEES表的匹配列的SALARY表添加FOREIGNKEY约束条件来建立EMPLOYEES表与SALARY表之间的父/子关系。尚未向SALARY表添加任何数据。应执行以下哪条语句()
    A

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_01 FOREIGN KEY(employee_id)REFERENCES employees(employee_id)

    B

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_ FOREIGN KEY BETWEEN salary(employee_id)AND employees(employee_id)

    C

    ALTER TABLE salary FOREIGN KEY CONSTRAINT fk_employee_id_REFERENCES employees(employee_id)

    D

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_FOREIGN KEY salary(employee_id)=employees(employee_id)


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

  • 第23题:

    单选题
    下列关于主键和外键哪一项表述是错误的?()
    A

    主键唯一地标识表中的行

    B

    外键是引用其他表主键的列集

    C

    主键和外键用于强制数据完整性

    D

    必须始终在表中定义主键


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

  • 第24题:

    ( 难度:中等)表的两)种相关约束是()
    A.主键和索引
    B.主键和外键
    C.外键和索引
    D.内键和外键

    答案:B