首页 > 代码库 > mysql-AUTO_INCREMENT字段必须为一个Key
mysql-AUTO_INCREMENT字段必须为一个Key
开始我以为必须设置成主键,因为一般只有id主键才是自增的,后来发现只要是Key就可以。
于是我试着把它设置成唯一约束,结果成功了。
CREATE TABLE testtable(
id varchar(50) NOT NULL,
apptype varchar(30) NOT NULL,
uuid int AUTO_INCREMENT NOT NULL UNIQUE,
CONSTRAINT PK_lis_view_app PRIMARY KEY(id,apptype)
);
id varchar(50) NOT NULL,
apptype varchar(30) NOT NULL,
uuid int AUTO_INCREMENT NOT NULL UNIQUE,
CONSTRAINT PK_lis_view_app PRIMARY KEY(id,apptype)
);
这样建表时显然不能把uuid也设成主键,但要求是Key就可以了。
也许约束也看作Key,于是我在 uuid 的定义中加上 UNIQUE 唯一约束 得到了成功
。
mysql-AUTO_INCREMENT字段必须为一个Key
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。