我正在尝试将我的 ID 设置为 auto_increment,但它没有这样做。我将另外 2 个数据保存到数据库中,所有数据仍然是 0 id。结果我无法将 ID 设置为主键。
这怎么可能?我可以使用 JPA 注释将字段设置为 auto_increment 吗?
我什至尝试了这个命令,这是第一次尝试:
alter table user alter column id int not null auto_increment;
没有影响。
谁能帮帮我
提前致谢!
最佳答案
如果你只是想将ID设置为自动生成的主键,那么sql uniqueidentifier 就可以了。
CREATE TABLE userTable(userId uniqueidentifier primary key, userName nvarchar(50))
--create a table having userId as a primary key
INSERT INTO userTable(userId, userName ) VALUES (NEWID(), 'mohit');
INSERT INTO userTable(userId, userName ) VALUES (NEWID(), 'doniyor');
SELECT * FROM userTable
Result will be:
userId userName
{E8E0A79D-436F-49CB-BCEC-EC9E5D69F1BB} mohit
{21081DFA-7DBB-46AF-A160-550631160C25} doniyor
关于java - H2 sql如何将列设置为auto_increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280775/