0

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

4

2 回答 2

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
        );
于 2012-06-07T16:23:29.870 回答
1

它应该通过服务器(sql)端完成,尝试阅读有关自动增量的信息,例如MySQL 自动增量

是的,您还没有从 Java 端设置自动增量,例如,如果您的学生表有一些字段,如 id (auto_increment)、name 和 age,您应该从 java 端设置 name 和 age,id 将从 SQL 添加边。

于 2012-06-07T16:07:39.187 回答