수색…


통사론

  • MySQL : CREATE TABLE Employees (Id int NOT NULL, PRIMARY KEY (Id), ...);

  • 기타 : CREATE TABLE Employees (ID int NOT NULL PRIMARY KEY, ...);

기본 키 만들기

CREATE TABLE Employees (
    Id int NOT NULL,
    PRIMARY KEY (Id),
    ...
);

그러면 'Id'를 기본 키로 사용하여 Employees 테이블이 만들어집니다. 기본 키를 사용하여 테이블의 행을 고유하게 식별 할 수 있습니다. 테이블 당 하나의 기본 키만 허용됩니다.

키는 하나 이상의 필드로 구성 될 수 있습니다.이 키는 다음과 같은 구문을 사용하여 복합 키라고 불립니다.

CREATE TABLE EMPLOYEE (
    e1_id INT,
    e2_id INT,
    PRIMARY KEY (e1_id, e2_id)
) 

자동 증가 사용

많은 데이터베이스는 새 키가 추가 될 때 기본 키 값이 자동으로 증가하도록 허용합니다. 이렇게하면 모든 키가 서로 달라집니다.

MySQL

CREATE TABLE Employees (
    Id int NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (Id)
);

PostgreSQL

CREATE TABLE Employees (
    Id SERIAL PRIMARY KEY
);

SQL 서버

CREATE TABLE Employees (
    Id int NOT NULL IDENTITY,
    PRIMARY KEY (Id)
);

SQLite

CREATE TABLE Employees (
    Id INTEGER PRIMARY KEY    
);


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow