サーチ…
構文
MySQL:CREATE TABLE社員(Id int NOT NULL、PRIMARY KEY(ID)、...);
その他:CREATE TABLE社員(Id int NOT NULL PRIMARY KEY、...);
主キーの作成
CREATE TABLE Employees (
Id int NOT NULL,
PRIMARY KEY (Id),
...
);
これは、主キーとして 'Id'を持つEmployeesテーブルを作成します。主キーは、表の行を一意に識別するために使用できます。 1つのテーブルにつき1つの主キーのみが許可されます。
キーは、複合キーと呼ばれる以下の構文の1つ以上のフィールドで構成することもできます。
CREATE TABLE EMPLOYEE (
e1_id INT,
e2_id INT,
PRIMARY KEY (e1_id, e2_id)
)
自動インクリメントを使用する
多くのデータベースでは、新しいキーが追加されるとプライマリキー値が自動的にインクリメントされます。これにより、すべてのキーが異なることが保証されます。
CREATE TABLE Employees (
Id int NOT NULL AUTO_INCREMENT,
PRIMARY KEY (Id)
);
CREATE TABLE Employees (
Id SERIAL PRIMARY KEY
);
CREATE TABLE Employees (
Id int NOT NULL IDENTITY,
PRIMARY KEY (Id)
);
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