sql2000,在关键字 'KEY' 附近有语法错误

createdatabasechapter14;usechapter14;CREATETABLEgoods(GoodsIDbigint(20)NOTNULLidentit... create database chapter14;
use chapter14;
CREATE TABLE goods (
GoodsID bigint(20) NOT NULL identity(1,1),
PRIMARY KEY (GoodsID),
UNIQUE KEY GoodsID (GoodsID)
) TYPE=MyISAM;
分析查询器里运行后的错误是:
服务器: 消息 156,级别 15,状态 1,行 20
在关键字 'KEY' 附近有语法错误。(是UNIQUE KEY那行的那个‘KEY’)
我的sql版本比较老,auto_increment,这样的关键字也不会识别,后来改成 identity(1,1),就好了。这个问题不知是不是也是这样。请你教教我,让它能成功创建出表就行
展开
 我来答
nietiezheng
2014-04-01 · TA获得超过5536个赞
知道大有可为答主
回答量:3132
采纳率:87%
帮助的人:1246万
展开全部
其实primary key就已经自动是unique的了,你完全可以删除UNIQUE那行。真要用的话这样就行
CREATE TABLE goods (
GoodsID bigint(20) NOT NULL identity(1,1),
PRIMARY KEY (GoodsID),
UNIQUE (GoodsID)
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式