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