默认情况下递增主键,因为记录在数据库中输入

时间:2012-06-07 16:03:13

标签: java jdbc

我正在做一个java程序,因为我正在创建我的第二个或第三个简单的jdbc程序,我正在输入表中学生的信息,其中有四个字段,名称,城市和&用户通过java程序(代码)手动添加的学生卷号,但我希望第四个字段id(它是主键,因此必须是唯一的)必须在添加时自动生成完整记录,&它必须是表中存在的先前id值的值......我怎么能这样做? 我不太擅长SQL查询.. :))

2 个答案:

答案 0 :(得分:2)

你正在使用哪个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
        );

答案 1 :(得分:1)

应该通过服务器(sql)端完成,尝试阅读实例MySQL auto increment的自动增量

是的,你没有从Java Side设置自动增量,例如,如果你有一些学生表,其中包含一些字段,如id(auto_increment),名称和年龄,你应该从java方面设置名称和年龄,id将是从SQL端添加。