根据E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此 E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。 创建Customers表时,cid使用INTEGER数据类型,cnarne使用

admin2005-03-20  49

问题 根据E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此 E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。
创建Customers表时,cid使用INTEGER数据类型,cnarne使用CHAR(80)数据类型,address使用CHAR(200)数据类型,cardnum使用CHAR(16)数据类型并且要求此列值惟一。请在下列用于创建表Customers的SQL语句空缺处填入正确的内容。
   CREATE TABLE Customers(cid  INTEGER NOT NULL,
   cname  CHAR(80)NOT NULL,
   address CHAR(200),
   cardnum CHAR(16)NOT NULL,
     (1),
     (2))

选项

答案(1)PRIMARY KEY(cid) (2)UNIQUE(cardnum) 注:(1)和(2)的次序可以颠倒。

解析 根据题意分析,对于关系模式Customers的主键为cid,而cardnum列值惟一,因此,应分别在空缺处填入Primary Key cid和UNIQUE carclnum。
   填写后完整的SQL语句如下:
   CREATE TABLE Customers(cid  INTEGERNOTNULL,
                          crlame  CHAR(80)NOTNULL,
   address CHAR(200),
   cardnum CHAR(16)NOTNULL,
   Primary Key cid,
   UNIQUE cardnum  )
转载请注明原文地址:https://kaotiyun.com/show/ayDZ777K
0

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