반응형
오랜만에 MSSQL 하려니 어리버리 해서, 결국 옆사람에게 물어봤다.
미묘하게 약간씩 다른 MSSQL 과 MySQL 인데, 그 중에서 CreateTable 의 Primary key 잡는법도 다르다.
예를 들어 MySql 이라면
CREATE TABLE 테이블이름 {
idx INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
field1 INT default 0,1
field2 varchar( 256 ) NOT NULL
}
이런 식이겠지 . 이게 MSSQL 이라면
CREATE TABLE 테이블이름 {
idx INT IDENTITY(1,1) PRIMARY KEY,
field1 INT default 0,
field2 varchar( 256 ) NOT NULL
}
이런 식이다.
좀더 자세한 정보는 http://www.w3schools.com/sql/sql_autoincrement.asp 에서 볼 수 있다. ORACLE, ACCESS 에서 설정하는 법까지 나와있네. 좋다.
덧 : 근데 MySql 에서 AUTO INCREMENT 가 0 부터 시작이 아니고 1부터 시작이라고? 몰랐는걸??
[ 출처 : 이글루스 블로그 ]
반응형
'프로그램' 카테고리의 다른 글
ASP 에서 Socket 통신 하려고 할 때 (2) | 2016.02.06 |
---|---|
MS Access 에서 쿼리문 직접 실행 방법. (0) | 2016.01.29 |
C#에서 "<클래스이름/네임스페이스이름>" 형식 또는 네임스페이스 이름을 찾을 수 없습니다. (0) | 2015.12.25 |
이미지 병합 프로그램 버전업 3. (5) | 2015.12.06 |
이미지 병합 프로그램 버전업 2. (0) | 2015.12.06 |