如何从SQL命令创建一个具有自动编号或自动增量ID的表?
SqlCommand com
= new SqlCommand("create table VeryCoolTable(\"Name\" nvarchar(50)
,id AUTONUMBER)", con);
Run Code Online (Sandbox Code Playgroud)
计数器无法识别,我收到错误.
如果你正在使用SQL-Server它被称为IDENTITY
ID int IDENTITY(1,1)
Run Code Online (Sandbox Code Playgroud)
1.第一个参数是起始值
2.第二个参数是递增计数
如果你想从500开始并将其增加5,那么试试这个:
ID int IDENTITY(500,5)
Run Code Online (Sandbox Code Playgroud)
解决方案1:
SqlCommand com = new SqlCommand("create table VeryCoolTable(\"Name\"
nvarchar(50),ID int IDENTITY(1,1))", con);
Run Code Online (Sandbox Code Playgroud)
注意:我建议您声明ID列,PRIMARY KEY以便单独识别表中的记录.
解决方案2
SqlCommand com = new SqlCommand("create table VeryCoolTable(\"Name\"
nvarchar(50),ID int IDENTITY(1,1) PRIMARY KEY)", con);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4933 次 |
| 最近记录: |