자동 번호 또는 자동 증가 ID가있는 SQL 명령으로 테이블을 만들려면 어떻게해야합니까?C# 자동 번호 열이있는 테이블 만들기
SqlCommand com
= new SqlCommand("create table VeryCoolTable(\"Name\" nvarchar(50)
,id AUTONUMBER)", con);
카운터가 인식되지 않고 오류가 발생합니다.
자동 번호 또는 자동 증가 ID가있는 SQL 명령으로 테이블을 만들려면 어떻게해야합니까?C# 자동 번호 열이있는 테이블 만들기
SqlCommand com
= new SqlCommand("create table VeryCoolTable(\"Name\" nvarchar(50)
,id AUTONUMBER)", con);
카운터가 인식되지 않고 오류가 발생합니다.
당신이 IDENTITY
ID int IDENTITY(1,1)
1 첫 번째 인수이라고 SQL-Server
를 사용하는 경우는 시작 값을 당신이 시작하려는 경우 두 번째 인수는 수
를 증가한다
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);
참고 : 내가 uniqly 테이블의 레코드를 식별하는 PRIMARY KEY
로 ID 열을 선언하는 당신을 건의 할 것입니다.
솔루션은 사용중인 SQL의 어떤 버전이
SqlCommand com = new SqlCommand("create table VeryCoolTable(\"Name\"
nvarchar(50),ID int IDENTITY(1,1) PRIMARY KEY)", con);
위대한 작품, 감사합니다! –
@Paul : 내 권한입니다. –
CREATE TABLE Persons
(
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
? MSSQL은 IDENTITY를 사용합니다. – FumblesWithCode