一个令人迷惘的问题

BeerWang 2003-08-29 09:38:02
在SQL Server中有没有像Access中那样的 自动增加的ID列呀??
(当你在Access中新建一个表而不给它指定主键时系统会问你是否
由系统自动生成一个名为ID的列,这个列会怎么累加)
不知SQL Server 中有没有这样的东东???

有谁知道怎么弄???
...全文
67 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liukanghui 2003-08-29
  • 打赏
  • 举报
回复
建议不要用identity列
在库中再建一张max_id_table表来存放各张表的max_id值
zhbname 2003-08-29
  • 打赏
  • 举报
回复
分也不分给大家,以后没人回答你的问题
BeerWang 2003-08-29
  • 打赏
  • 举报
回复
搞定!


多谢!
CrazyFor 2003-08-29
  • 打赏
  • 举报
回复
有,设计表中,把字段的选项标识选择:"是"
happydreamer 2003-08-29
  • 打赏
  • 举报
回复
示例
A. 将 IDENTITY 属性与 CREATE TABLE 一起使用
下面的示例创建一个新表,该表将 IDENTITY 属性用于获得自动增加的标识号。

USE pubs
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'new_employees')
DROP TABLE new_employees
GO
CREATE TABLE new_employees
(
id_num int IDENTITY(1,1),
fname varchar (20),
minit char(1),
lname varchar(30)
)

INSERT new_employees
(fname, minit, lname)
VALUES
('Karin', 'F', 'Josephs')

INSERT new_employees
(fname, minit, lname)
VALUES
('Pirkko', 'O', 'Koskitalo')

zarge 2003-08-29
  • 打赏
  • 举报
回复
Create Table TestTbl
(
id int Identity(1, 1)
)
BeerWang 2003-08-29
  • 打赏
  • 举报
回复
对不起呀
没空结贴!!

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧