ایس کیو ایل پریماری کلائی جملہ

ایس کیو ایل پریماری کلائی جملہ

PRIMARY KEY ਸਮੰਜਨ ਨਾਲ ਨਾਲ ਦਾਤਵਿਕ ਤੇਲ ਵਿੱਚ ਹਰੇਕ ਰਿਕਾਰਡ ਨੂੰ ਅਲੱਗ ਤੋਂ ਪਛਾਣਿਆ ਜਾ ਸਕਦਾ ਹੈ。

ਮੁੱਖ ਪ੍ਰਮੁੱਖ ਵਿੱਚ ਅਲੱਗ ਅਲੱਗ ਮੁੱਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ。

ਮੁੱਖ ਪ੍ਰਮੁੱਖ ਕਲਮ ਵਿੱਚ NULL ਮੁੱਲ ਹੋਣਾ ਨਹੀਂ ਹੈ。

ਹਰੇਕ ਤੇਲ ਨੂੰ ਇੱਕ ਮੁੱਖ ਪ੍ਰਮੁੱਖ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਹਰੇਕ ਤੇਲ ਵਿੱਚ ਇੱਕ ਮੁੱਖ ਪ੍ਰਮੁੱਖ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。

CREATE TABLE ਉੱਤੇ SQL PRIMARY KEY Constraint

ਹੇਠ ਲਿਖੇ SQL ਵਿੱਚ "Persons" ਤੇਲ ਦੇ "Id_P" ਕਲਮ 'ਤੇ PRIMARY KEY ਸਮੰਜਨ ਬਣਾਉਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ:

MySQL:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (Id_P)
)

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

ਜੇਕਰ ਤੁਸੀਂ PRIMARY KEY ਬੰਧਨ ਦਾ ਨਾਮ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਕਾਲਮਾਂ ਉੱਤੇ PRIMARY KEY ਬੰਧਨ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਹੇਠ ਲਿਖੇ SQL ਸਟੈਂਡਰਡ ਵਰਤੋਂ ਕਰੋ:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
)

ALTER TABLE ਉੱਤੇ SQL PRIMARY KEY Constraint

ਜੇਕਰ ਤੁਸੀਂ "Id_P" ਕਾਲਮ ਉੱਤੇ PRIMARY KEY ਬੰਧਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਤੇਬੇ ਪਹਿਲਾਂ ਤੋਂ ਬਣਾਇਆ ਗਿਆ ਹੋਵੇ, ਤਾਂ ਹੇਠ ਲਿਖੇ SQL ਦੀ ਵਰਤੋਂ ਕਰੋ:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD PRIMARY KEY (Id_P)

ਜੇਕਰ ਤੁਸੀਂ PRIMARY KEY ਬੰਧਨ ਦਾ ਨਾਮ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਕਾਲਮਾਂ ਉੱਤੇ PRIMARY KEY ਬੰਧਨ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਹੇਠ ਲਿਖੇ SQL ਸਟੈਂਡਰਡ ਵਰਤੋਂ ਕਰੋ:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)

ਟਿੱਪਣੀ:ਜੇਕਰ ਤੁਸੀਂ ALTER TABLE ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੁੱਖ ਕੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਮੁੱਖ ਕੋਲ਼ ਨਾਲ NULL ਮੁੱਲ ਨਹੀਂ ਹੋਣ ਦਾ ਐਲਾਨ ਕਰਨਾ ਹੋਵੇਗਾ (ਜਦੋਂ ਤੇਬੇ ਪਹਿਲੀ ਵਾਰ ਤੇਬੇ ਬਣਾਇਆ ਗਿਆ ਹੋਵੇ)。

PRIMARY KEY ਬੰਧਨ ਰੱਦ ਕਰਨਾ

ਜੇਕਰ ਤੁਸੀਂ PRIMARY KEY ਬੰਧਨ ਨੂੰ ਰੱਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਹੇਠ ਲਿਖੇ SQL ਦੀ ਵਰਤੋਂ ਕਰੋ:

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID