创建主键时语法中的SQL语句错误

时间:2018-04-03 09:20:55

标签: mysql sql database

我是SQL的新手,当我尝试将主键设置为Generated时遇到错误。

我将customer_id属性设置为Primary Key,Not Null,Unique和Generated,以便系统自动为我生成值。

但是,当我点击Generate selection时,我遇到了这个错误。

我是否知道如何执行sql语句以允许系统自动生成customer_id的主键?

谢谢

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

我不知道GUI是什么。但是您希望列自动递增而不是生成(除非您使用的是MySQL 8 +)。

生成的代码可能如下所示:

id int auto_increment primary key

主键自动为NULLUNIQUE,因此无需声明这些主键。

答案 1 :(得分:1)

使用auto increment(AI)代替auto generate,因为PK无法auto generate