把自动增长的ID设为主键时,如何插入新的数据?

在数据库中插入一条新的数据时,不仅要知道插入数据的内容,关键是知道主键是多少.那如果把自动增长的ID作为主键时,该如何插入呢?在插入时,你怎么能知道新的ID是多少?我觉得... 在数据库中插入一条新的数据时,不仅要知道插入数据的内容,关键是知道主键是多少.那如果把自动增长的ID作为主键时,该如何插入呢?在插入时,你怎么能知道新的ID是多少?

我觉得这个问题应该经常可以出现吧,不是一个待别怪癖的问题.

望高手帮忙啊.
大家说的都是正确的,非常感谢.我加了10分,转入了投票.不好意思啊,百度的最佳回答只有一个,所以只能这样,公平起见.

我的那个程序的错误不是这儿,是其它地方,有意者请HI我.加高分,是有关网页编辑器的.
展开
 我来答
jiangweiwei54
2009-05-02 · TA获得超过209个赞
知道答主
回答量:134
采纳率:0%
帮助的人:0
展开全部
设为自动增加以后就不用管他了,插入的时候只用插入其他内容,例如你现在有一张表user id为自动增加 username password
你在插入的时候只用insert into user (username,password) values('','')
百度网友3096cbde2
2009-05-02 · TA获得超过323个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:294万
展开全部
不用管这个自动增长的主键ID,例如表tb(id,name),id为自动增长的主键,插入数据时只用
insert into tb(name) values("name数据")

如果没有定义为自动增长的主键,则
insert into tb(id,name) values("id数据","name数据")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6个石头
2009-05-02 · TA获得超过548个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:100万
展开全部
用 “select @@Identity from 表名”

它得到的是最新的一条记录的Id,这样你就知道Id是多少了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
owen27
2009-05-02 · TA获得超过900个赞
知道小有建树答主
回答量:980
采纳率:100%
帮助的人:654万
展开全部
自动增长的列完全不用管它,插入新行的时候这个域的值会自动生成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑剑56
2009-05-02 · TA获得超过429个赞
知道小有建树答主
回答量:780
采纳率:0%
帮助的人:460万
展开全部
把ID设为标识列,你添加内容不用管它了,能自动增加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式