已有“歌手”表,将该表中的“歌手号”字段定义为候选索引、索引名是temp,正确的SQL语句是 【 】TABLE 歌手 ADD UNIQUE 歌手号 TAG temp

admin2009-03-17  23

问题 已有“歌手”表,将该表中的“歌手号”字段定义为候选索引、索引名是temp,正确的SQL语句是
【  】TABLE 歌手 ADD UNIQUE 歌手号 TAG temp

选项

答案alter

解析 表结构的修改命令是ALTER TABLE,该命令有3种格式:
格式1:
   ALTER TABLE TableName1
   ADD | ALTER [COLUMN] FieldName1
   FieldType [(nFieldWidth [,nPrecision])]
   [NULL | NOT NULL]
   [CHECK lExpression1 [ERROR cMessageText1]]
   [DEFAULT eExpression1]
   [PRIMARY KEY | UNIQUE]
   [REFERENCES TableName2 [TAG TagName1]]
   [NOCPTRANS]
   [NOVALIDATE]
   该格式可以添加新的字段和修改已有的字段。
格式2:
   ALTER TABLE TableName1
   ALTER [COLUMN] FieldName2
   [NULL | NOT NULL]
   [SET DEFAULT eExpression2]
   [SET CHECK lExpression2 [ERROR cMessageText2]]
   [DROP DEFAULT]
   [DROP CHECK]
   [NOVALIDATE]
   该格式主要用于定义、修改和删除有效性规则和默认值定义。
格式3:
   ALTER TABLE TableName1
   [DROP [COLUMN] FieldName3]
   [SET CHECK 1Expression3 [ERROR cMessageText3]]
   [DROP CHECK]
   [ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR IExpression4]]
   [DROP PRIMARY KEY]
   [ADD UNIQUE eExpression4 [TAG TagName3 [FOR IExpression5]]]
   [DROP UNIQUE TAG TagName4]
   [ADD FORE1GN KEY [eExpression5] TAG TagName4 [FOR IExpression6]
   REFERENCES TableName2 [TAG TagName5]]
   [DROP FOREIGN KEY TAG TagName6 [SAVE]]
   [RENAME COLUMN FieldName4 TO FieldName5]
   [NOVALIDATE]
   该格式可以删除字段、可以修改字段名,可以定义、修改和删除表一级的有效性规则等。
转载请注明原文地址:https://kaotiyun.com/show/lU7Z777K
0

最新回复(0)