【发布时间】:2011-05-21 17:23:03
【问题描述】:
我刚刚尝试将值插入数据库并且工作正常。现在我再次插入,我得到一个相同主键的错误。
我找不到将其更改为自动增量的任何选项。
我正在通过 Linq-To-Sql 更新表格。
User u = new User(email.Text, HttpContext.Current.Request.UserHostAddress,
CalculateMD5Hash(password.Text));
db.Users.InsertOnSubmit(g);
db.SubmitChanges();
我没有填写user_id,它第一次运行良好。它变成了零。
尝试添加第二个用户,它想再次将 ID 设为 0。
我可以查询数据库并询问最高 ID,但如果您知道自动增量,那就太远了。
如何开启此功能?我只能找到用于创建表的脚本。我想保留现有的表格并简单地对其进行编辑。
【问题讨论】:
标签: sql-server primary-key auto-increment