我正在做一个java程序,因为我正在创建我的第二个或第三个简单的jdbc程序,我正在输入表中学生的信息,其中有四个字段,名称,城市和&用户通过java程序(代码)手动添加的学生卷号,但我希望第四个字段id(它是主键,因此必须是唯一的)必须在添加时自动生成完整记录,&它必须是表中存在的先前id值的值......我怎么能这样做? 我不太擅长SQL查询.. :))
答案 0 :(得分:2)
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
);
答案 1 :(得分:1)
应该通过服务器(sql)端完成,尝试阅读实例MySQL auto increment的自动增量
是的,你没有从Java Side设置自动增量,例如,如果你有一些学生表,其中包含一些字段,如id(auto_increment),名称和年龄,你应该从java方面设置名称和年龄,id将是从SQL端添加。