Recherche…
Syntaxe
MySQL: CREATE TABLE Employees (ID int NOT NULL, PRIMARY KEY (Id), ...);
Autres: CREATE TABLE Employees (Id int NOT NULL PRIMARY KEY, ...);
Créer une clé primaire
CREATE TABLE Employees (
Id int NOT NULL,
PRIMARY KEY (Id),
...
);
Cela créera la table Employees avec 'Id' comme clé primaire. La clé primaire peut être utilisée pour identifier de manière unique les lignes d'une table. Une seule clé primaire est autorisée par table.
Une clé peut également être composée d'un ou de plusieurs champs, appelés clé composite, avec la syntaxe suivante:
CREATE TABLE EMPLOYEE (
e1_id INT,
e2_id INT,
PRIMARY KEY (e1_id, e2_id)
)
Utiliser l'incrément automatique
De nombreuses bases de données permettent d’incrémenter automatiquement la valeur de la clé primaire lorsqu’une nouvelle clé est ajoutée. Cela garantit que chaque clé est différente.
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow