小弟也曾找资料,并照猫画虎,结果类犬了。一直不对。请求帮助。
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)
)
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)
}
{
add column column_name int IDENTITY(1,1)
}
#4
同意楼上
#5
关注如果我的表已经建好了并且已经有很多数据,现在要修改,成有自动加1的列
---------------
这也不妥,因为你的表里面的记录很可能会删除,此时自动加1就会断号.
你应:利用分页的页号,及表格本身的索引号来建立一个自动加1的号
---------------
这也不妥,因为你的表里面的记录很可能会删除,此时自动加1就会断号.
你应:利用分页的页号,及表格本身的索引号来建立一个自动加1的号
#6
UP
#7
或者在SQL里面构造一个自动加1的号.
比如oracle数据库就是运用rownum来形成一个连续的号.sqlserver我是不清楚,但我想,它也会有的
比如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 行: '{' 附近有语法错误。]
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' 附近有语法错误。]
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)就对了。
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)
)
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)
}
{
add column column_name int IDENTITY(1,1)
}
#4
同意楼上
#5
关注如果我的表已经建好了并且已经有很多数据,现在要修改,成有自动加1的列
---------------
这也不妥,因为你的表里面的记录很可能会删除,此时自动加1就会断号.
你应:利用分页的页号,及表格本身的索引号来建立一个自动加1的号
---------------
这也不妥,因为你的表里面的记录很可能会删除,此时自动加1就会断号.
你应:利用分页的页号,及表格本身的索引号来建立一个自动加1的号
#6
UP
#7
或者在SQL里面构造一个自动加1的号.
比如oracle数据库就是运用rownum来形成一个连续的号.sqlserver我是不清楚,但我想,它也会有的
比如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 行: '{' 附近有语法错误。]
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' 附近有语法错误。]
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)就对了。
Dim MyCommand As New sqlCommand("ALTER TABLE gonggao ADD id int IDENTITY(1,1)", conn)就对了。
#12
到位了轻搂住结贴吧~!