我是SQL的新手,当我尝试将主键设置为Generated时遇到错误。
我将customer_id属性设置为Primary Key,Not Null,Unique和Generated,以便系统自动为我生成值。
但是,当我点击Generate selection时,我遇到了这个错误。
我是否知道如何执行sql语句以允许系统自动生成customer_id的主键?
谢谢
答案 0 :(得分:1)
我不知道GUI是什么。但是您希望列自动递增而不是生成(除非您使用的是MySQL 8 +)。
生成的代码可能如下所示:
id int auto_increment primary key
主键自动为NULL
和UNIQUE
,因此无需声明这些主键。
答案 1 :(得分:1)
使用auto increment(AI)
代替auto generate
,因为PK无法auto generate
。