SQL - Elsődleges kulcs
Sql elsődleges kulcs:
A PRIMARY KEY parancs egyedileg azonosítja minden rekordot egy adatbázisban. Elsődleges kulcsnak tartalmaznia kell egy egyedi értékeket. Az elsődleges kulcs oszlop nem tartalmazhat nulla értéket.
SQL elsődleges kulcs új táblában:
MySQL:
CREATE TABLE személyek
(
személyek_azonosító int NOT NULL,
vezetéknév varchar(255) NOT NULL,
keresztnév varchar(255),
cím varchar(255),
város varchar(255),
elsődleges kulcs (személyek_azonosító)
)
SQL Server / Oracle / MS Access:
CREATE TABLE személyek
(
személyek_azonosító int NOT NULL PRIMARY KEY,
vezetéknév varchar(255) NOT NULL,
keresztnév varchar(255),
cím varchar(255),
város varchar(255)
)
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE személyek
(
személyek_azonosító int NOT NULL,
vezetéknév varchar(255) NOT NULL,
keresztnév varchar(255),
cím varchar(255),
város varchar(255),
CONSTRAINT pk_személyek azonosító PRIMARY KEY (személyek_azonoító,vezetéknév)
)
SQL elsődleges kulcs változó táblában:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE személyek
ADD PRIMARY KEY (szeméylek_azonosító)
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE személyek
ADD CONSTRAINT pk_személyek azonosító PRIMARY KEY (személyek_azonosító,vezetéknév)
Elsődleges kulcs visszavonása drop parancsal:
MySQL:
ALTER TABLE személyek
DROP elsődleges kulcs
SQL Server / Oracle / MS Access:
ALTER TABLE személyek
DROP CONSTRAINT pk_személyek azonosító