SQL Server / 테이블 / 기본 키 만들기

자동으로 증가하는 숫자로 기본 키를 만들어본다.

SSMS에서 만들기

  • 기본 키로 사용할 열을 만들고 데이터 형식을 정수(int)로 정한다.

  • 마우스 우클릭 후 [기본 키 설정]을 클릭한다.

  • 기본 키로 설정되면 키 아이콘이 생기고, 고유한 값이 무조건 들어가야 하므로 [Null 허용]의 체크가 사라진다.

  • [열 속성]에서 [ID 사양]을 확장하고...

  • (ID)를 [예]로 변경하고, ID 시드와 증가값을 적절히 정한다.

  • 설정이 끝났으면 테이블을 저장한다.

쿼리로 만들기

PurchaseId를 기본 키로 하는 Purchase 테이블을 만든다. IDENTITY의 첫 번째 숫자는 ID 시드, 두 번째 숫자는 ID 증가값이다.

CREATE TABLE Purchase (
  PurchaseId int IDENTITY(1,1) NOT NULL PRIMARY KEY
);

Related Posts

SQL Server / 테이블 / 기본 키 만들기

SQL Server / 테이블 / 기본 키 만들기

자동으로 증가하는 숫자로 기본 키를 만들어본다. SSMS에서 만들기 기본 키로 사용할 열을 만들고 데이터 형식을 정수(int)로 정한다. 마우스 우클릭 후 을 클릭한다. 기본 키로 설정되면 키 아이콘이 생기고, 고유한 값이 무조건 들어가야 하므로 의 체크가 사라진다. 을 확장하고... (ID)를 로 변경하고, ID 시드와 증가값을 적절히 정한다. 설정이 끝났으면 테이블을 저장한다. 쿼리로 만들기 PurchaseId를 ...

SQL Server / Query / GO

SQL Server / Query / GO

예를 들어 DB라는 데이터베이스를 만들고, ID라는 열을 갖는 TB라는 테이블을 만든다고 하자. 쿼리로 만드는 경우 다음과 같이 할 수 있는데... CREATE DATABASE DB; USE DB; CREATE TABLE TB ( ID int ); 다음과 같은 에러가 난다. 데이터베이스 'DB'이(가) 없습니다. 이름을 제대로 입력했는지 확인하십시오. 이런 경우 GO를 사용한다. GO를 기준으로 해서 GO 위의 쿼리 실행을 마친 후 ...

SQL Server / Query / 쿼리 만들고 실행하는 방법

SQL Server / Query / 쿼리 만들고 실행하는 방법

쿼리(Query)를 이용하여 필요한 데이터를 추출하거나 여러 가지 작업을 할 수 있습니다. SSMS에서 쿼리를 만들고 실행하는 과정은 다음과 같습니다. 데이터베이스 서버에 접속하고 를 클릭합니다. 드롭다운 목록에서 쿼리를 할 데이터베이스를 선택합니다. 쿼리를 입력하고 을 클릭합니다. 단축키는 F5입니다. 하단에 쿼리 결과가 나옵니다. 여러 개의 쿼리를 입력했다면 각각 결과가 나옵니다. 쿼리에 블록을 씌우고 실행하면 그것만 실행됩니다. 작성한 쿼리는 저장할 수 ...

SQL Server / 메모 / Query

SQL Server / 메모 / Query

최근 날짜 가져오기 Name으로 그룹화한 후 최근 날짜를 가져온다. SELECT Name, MAX( Date ) FROM Table1 GROUP BY Name 최근 날짜가 2020년인 것만 가져온다. SELECT Name, MAX( Date ) FROM Table1 GROUP BY Name HAVING MAX( Date ) BETWEEN '2020-01-01' AND '2020-12-31' 모든 데이터베이스 출력하기 EXECUTE sp_helpdb;

SQL Server / 관리 / 스케줄에 따라 자동 백업하는 방법

SQL Server / 관리 / 스케줄에 따라 자동 백업하는 방법

데이터베이스는 주기적으로 백업을 해야 합니다. SQL Server의 유지 관리 계획을 이용하면, 백업 되풀이 작업을 만들어 일정 주기마다 자동으로 백업하게 할 수 있습니다. SSMS로 자동 백업을 만드는 방법을 알아보겠습니다. 을 선택합니다. 마우스 우클릭하고 를 클릭합니다. 을 클릭합니다. 이름을 적절히 정하고 을 클릭합니다. 를 선택하고 ...

SQL Server / SSMS / 다이어그램 만드는 방법

SQL Server / SSMS / 다이어그램 만드는 방법

다이어그램 생성 시 아래와 같은 에러가 난다면 여기를 참고하여 해결할 수 있습니다. 보안 주체 "dbo"이(가) 없거나 이 유형의 보안 주체를 가장할 수 없거나 사용 권한이 없기 때문에 데이터베이스 보안 주체로 실행할 수 없습니다. (Microsoft SQL Server, 오류: 15517) 데이터베이스 하위에 있는 을 선택합니다. 마우스 우클릭 후 을 클릭합니다. 다이어그램에 포함될 테이블을 ...

SQL Server / SSMS / 탭 설정하는 방법

SQL Server / SSMS / 탭 설정하는 방법

SSMS의 텍스트 에디터의 기본 탭 크기는 4이다. 만약 탭 크기를 변경하고 싶다면 을 열고, 텍스트 편집기 > 모든 언어 > 탭 으로 이동하여, 탭 크기의 수를 조정한다. 그리고 이에 맞게 들여쓰기도 같이 조정한다. 개인적으로 선호하는 설정은 탭 크기 2에 공백 삽입.

SQL Server / 데이터베이스 저장 위치 변경하는 방법

SQL Server / 데이터베이스 저장 위치 변경하는 방법

데이터베이스 기본 저장 위치 변경 데이터베이스를 만들거나 복원할 때 기본적으로 저장되는 위치는 SQL Server를 설치할 때 정합니다. 그 위치를 변경하고 싶다면 다음과 같이 합니다. 서버를 선택하고 마우스 우클릭 후 을 클릭합니다. 왼쪽 메뉴에서 을 클릭합니다. 를 원하는 위치로 변경하고... 을 클릭합니다. 서버를 재부팅하거나, 서비스에서 SQL Server를 다시 시작해야 반영됩니다. 데이터베이스 만들 때 저장 위치 ...

SQL Server / 오류 22022 / SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다.

SQL Server / 오류 22022 / SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다.

SQL Server에 스케줄에 따라 자동 백업하는 작업을 추가할 때 다음과 같은 메시지가 나왔습니다. SQL Server Agent가 실행되고 있지 않아 작업을 추가할 수 없는 것입니다. SQL Server Agent가 실행 중이 아니어서 발생한 문제이므로, 실행시키면 해결되겠죠? SQL Server가 설치된 컴퓨터의 서비스를 엽니다. Windows Server라면 서버 관리자에서 를 클릭하면 됩니다. 아니면, 실행 창을 ...

SQL Server / 보안 / 사용자 계정 만들고 권한 추가하는 방법

SQL Server / 보안 / 사용자 계정 만들고 권한 추가하는 방법

SQL Server의 사용자 계정은 Windows 인증을 이용한 사용자 계정, SQL Server 자체의 사용자 계정이 있습니다. 그 중 SQL Server 자체의 사용자 계정을 만들고, 권한을 부여하는 방법을 알아보겠습니다. SSMS로 SQL Server에 접속합니다. 을 선택합니다.(확장하면 전체 사용자 목록을 볼 수 있습니다.) 마우스 우클릭하고 을 클릭합니다. 사용자를 추가하는 창이 뜹니다. 을 선택하고... 로그인 ...