首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库中输入记录时,默认情况下递增主键

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

Stack Overflow用户
提问于 2012-06-08 00:03:13
回答 2查看 239关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2012-06-08 00:23:30

您使用的是哪种IDE?

代码语言:javascript
复制
 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
        );
票数 2
EN

Stack Overflow用户

发布于 2012-06-08 00:07:39

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

是的,你没有从Java端设置自动递增,例如,如果你有学生表,像id (auto_increment),姓名和年龄,你应该从Java端只设置姓名和年龄,id将从SQL端添加。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10935547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档