본문 바로가기

DEVELOP

[ms-sql] primary key 자동 증가 포함하여 테이블 만들기

728x90

/** 배우고 익힌것을 그때그때 기록합니다. 간혹 틀린 정보가 기록될 수 있습니다. 댓글로 알려주시면 감사하겠습니다. :) **/

create table LIST (
  NUM int primary key clustered identity(1,1) not null,
  TITLE varchar(100) not null,
  CONTENTS varchar(700) null 
);

create table 테이블 명 (

    컬럼 데이터 타입 null값 처리 (default는 null)

);

 

- null은 해당 필드를 입력하지 않아도 저장이 된다. not null로 설정할 경우는 해당 필드를 입력하지 않으면 디비에 insert 되지 않는다.

- mysql 에서 primary key를 자동 증가 시키는 명령어는 auto_increment 이다. 

ms-sql에서는 clustered 이다. 자동 증가 옵션을 추가하면 not null 이라도 자동으로 증가 된다.

- identity(첫번째 숫자, 증가값)