C#SQL创建具有自动编号列的表
本文关键字:编号 创建 C#SQL | 更新日期: 2023-09-27 18:00:15
如何从SQL命令创建一个ID为自动编号或自动递增的表?
SqlCommand com
= new SqlCommand("create table VeryCoolTable('"Name'" nvarchar(50)
,id AUTONUMBER)", con);
计数器无法识别,我出错了。
如果使用SQL-Server
,则称为IDENTITY
ID int IDENTITY(1,1)
1.第一个参数是起始值
2.第二个参数是递增计数
如果要将值从500开始并递增5然后试试这个:
ID int IDENTITY(500,5)
解决方案1:
SqlCommand com = new SqlCommand("create table VeryCoolTable('"Name'"
nvarchar(50),ID int IDENTITY(1,1))", con);
注意:我建议您将ID列声明为PRIMARY KEY
,以标识表uniqly中的记录。
解决方案2
SqlCommand com = new SqlCommand("create table VeryCoolTable('"Name'"
nvarchar(50),ID int IDENTITY(1,1) PRIMARY KEY)", con);
CREATE TABLE Persons
(
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)