SQL
Klucze podstawowe
Szukaj…
Składnia
MySQL: CREATE TABLE Pracownicy (Id int NOT NULL, PRIMARY KEY (Id), ...);
Inne: UTWÓRZ pracowników w tabeli (Id int NOT NULL PRIMARY KEY, ...);
Tworzenie klucza podstawowego
CREATE TABLE Employees (
Id int NOT NULL,
PRIMARY KEY (Id),
...
);
Spowoduje to utworzenie tabeli Pracownicy z „Id” jako kluczem podstawowym. Klucza podstawowego można użyć do jednoznacznej identyfikacji wierszy tabeli. Dozwolony jest tylko jeden klucz podstawowy na tabelę.
Klucz może również składać się z jednego lub więcej pól, tak zwanego klucza złożonego, o następującej składni:
CREATE TABLE EMPLOYEE (
e1_id INT,
e2_id INT,
PRIMARY KEY (e1_id, e2_id)
)
Korzystanie z automatycznego przyrostu
Wiele baz danych umożliwia automatyczne zwiększanie wartości klucza podstawowego po dodaniu nowego klucza. Zapewnia to, że każdy klucz jest inny.
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow