怎样给sql数据库的一个表添加一列自动加一的列。谢谢

时间:2022-10-16 03:44:14
怎样给sql数据库的一个表格添加一列自动加一的列。谢谢


小弟也曾找资料,并照猫画虎,结果类犬了。一直不对。请求帮助。

12 个解决方案

#1


why don't you use "identity" column?

http://msdn.microsoft.com/library/en-us/tsqlref/ts_ia-iz_3iex.asp?frame=true

CREATE TABLE new_employees
(
 id_num int IDENTITY(1,1),
 fname varchar (20),
 minit char(1),
 lname varchar(30)
)

#2


关注如果我的表已经建好了并且已经有很多数据,现在要修改,成有自动加1的列

如何?

#3


alert table table_name
{
   add column column_name int IDENTITY(1,1)
}

#4


同意楼上

#5


关注如果我的表已经建好了并且已经有很多数据,现在要修改,成有自动加1的列
---------------
这也不妥,因为你的表里面的记录很可能会删除,此时自动加1就会断号.
你应:利用分页的页号,及表格本身的索引号来建立一个自动加1的号

#6


UP

#7


或者在SQL里面构造一个自动加1的号.
比如oracle数据库就是运用rownum来形成一个连续的号.sqlserver我是不清楚,但我想,它也会有的

#8


字段类型:numeric接着把标识改为“是”就可以可了,试试看吧!

#9


我这样写:
Dim MyCommand As New sqlCommand("ALTER TABLE gonggao {ADD COLUMN id int IDENTITY(1,1)}", conn)
mycommand.executenonquery()
出错了,错误类型是:
[SqlException: 第 1 行: '{' 附近有语法错误。]

#10


我这样写:
Dim MyCommand As New sqlCommand("ALTER TABLE gonggao ADD COLUMN id int IDENTITY(1,1)", conn)
mycommand.executenonquery()
出错了,错误类型是:
SqlException: 在关键字 'COLUMN' 附近有语法错误。]

#11


我知道原因了,谢谢大家。原来是这样的:
Dim MyCommand As New sqlCommand("ALTER TABLE gonggao ADD id int IDENTITY(1,1)", conn)就对了。

#12


到位了轻搂住结贴吧~!

#1


why don't you use "identity" column?

http://msdn.microsoft.com/library/en-us/tsqlref/ts_ia-iz_3iex.asp?frame=true

CREATE TABLE new_employees
(
 id_num int IDENTITY(1,1),
 fname varchar (20),
 minit char(1),
 lname varchar(30)
)

#2


关注如果我的表已经建好了并且已经有很多数据,现在要修改,成有自动加1的列

如何?

#3


alert table table_name
{
   add column column_name int IDENTITY(1,1)
}

#4


同意楼上

#5


关注如果我的表已经建好了并且已经有很多数据,现在要修改,成有自动加1的列
---------------
这也不妥,因为你的表里面的记录很可能会删除,此时自动加1就会断号.
你应:利用分页的页号,及表格本身的索引号来建立一个自动加1的号

#6


UP

#7


或者在SQL里面构造一个自动加1的号.
比如oracle数据库就是运用rownum来形成一个连续的号.sqlserver我是不清楚,但我想,它也会有的

#8


字段类型:numeric接着把标识改为“是”就可以可了,试试看吧!

#9


我这样写:
Dim MyCommand As New sqlCommand("ALTER TABLE gonggao {ADD COLUMN id int IDENTITY(1,1)}", conn)
mycommand.executenonquery()
出错了,错误类型是:
[SqlException: 第 1 行: '{' 附近有语法错误。]

#10


我这样写:
Dim MyCommand As New sqlCommand("ALTER TABLE gonggao ADD COLUMN id int IDENTITY(1,1)", conn)
mycommand.executenonquery()
出错了,错误类型是:
SqlException: 在关键字 'COLUMN' 附近有语法错误。]

#11


我知道原因了,谢谢大家。原来是这样的:
Dim MyCommand As New sqlCommand("ALTER TABLE gonggao ADD id int IDENTITY(1,1)", conn)就对了。

#12


到位了轻搂住结贴吧~!