若某企业的数据库系统中有如下所示的员工关系和仓库关系,每个仓库可有多名员工,但只有一名负责人。员工关系(cmployee): 仓库关系(warehouse): 则创建仓库表结构的SQL语句为(58)。

admin2019-05-11  51

问题 若某企业的数据库系统中有如下所示的员工关系和仓库关系,每个仓库可有多名员工,但只有一名负责人。员工关系(cmployee):

仓库关系(warehouse):

则创建仓库表结构的SQL语句为(58)。

选项 A、CREATE TABLE(employeeID CHAR(2)NOT NULL UNIQUE,                  name CHAR(30)NOT NULL,                  address CHAR(40),                  pricipallD CHAR(3));
B、CREATE warehouse(warehouseD CHAR(2)PRIMARY KEY,                  name CHAR(30),                  address CHAR(40),                  pficipalID CHAR(3));
C、CREATE TABLE warehouse(warehouselD CHAR(2)PRIMARY KEY,                  name CHAR(30)NOT NULL,                  address CHAR(40),                  pricipalID CHAR(3),                  FOREIGN KEY(priciPalID)REFERENCES employee(employeeID));
D、CREATE TABLE warehouse(warehouselD CHAR(2),                  name CHAR(30)NOT NULL,                  address CHAR(40),                  pricipalID CHAR(3),                  PRIMARY KEY(warehouselD),                  FOREIGN KEY(employeeID)REFERENCES emplo

答案C

解析 本题考查的是SQL语言的数据定义语句。
   SQL中使用CREATE TABLE命令来定义基本表,其—般格式为:CREATE TABLE<表名>(<列名><数据类型>[列级完整性约束条件]  
   [,<列名><数据类型>[列级完整性约束条件]]…
   [,<表级完整性约束条件>]);
   由此可排除选项A和选项B,FOREIGNKEY中定义的是外键,该关键字后面的括号内应该写本表中的属性/属性组,它对应另外一个表中的主属性/属性组。本表中无 employeeID属性,故D错误。
转载请注明原文地址:https://jikaoti.com/ti/B9L7FFFM
0

相关试题推荐
最新回复(0)