我正在做一个java程序,当我创建我的第二个或第三个简单的jdbc程序时,我在一个表中输入有关学生的信息,其中有四个字段,姓名,城市和学生的学籍编号,这是由用户通过java程序(代码)手动添加的,但我希望第四个字段id (这是主键,因此必须是唯一的)必须在添加完整记录的过程中自动生成,它的值必须比table......How中存在的前一个id的值多一个我可以这样做吗?我不太擅长sql查询..:)
发布于 2012-06-08 00:23:30
您使用的是哪种IDE?
CREATE TABLE "student"
(
"stud_id" INT not null primary key
GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1),
"NAME" VARCHAR(50),
"CITY" VARCHAR(50),
"ROLL NO." INTEGER
);发布于 2012-06-08 00:07:39
应该通过服务器(sql)端完成,请尝试阅读有关MySQL auto increment实例的自动增量的信息
是的,你没有从Java端设置自动递增,例如,如果你有学生表,像id (auto_increment),姓名和年龄,你应该从Java端只设置姓名和年龄,id将从SQL端添加。
https://stackoverflow.com/questions/10935547
复制相似问题