SQL UNIQUE ਸੰਜੋਗ
- ਪਿਛਲਾ ਪੰਨਾ SQL ਨਾਨ ਨਲਸ
- ਅਗਲਾ ਪੰਨਾ SQL ਪ੍ਰਾਇਮਰੀ ਕੀ
SQL UNIQUE ਸੰਜੋਗ
ਯੂਨਿਕ ਕਨਸਟ੍ਰੈਂਸ਼ਨ ਨਾਲ ਕੇਵਲ ਇੱਕ ਮਿਊਚਰ ਰਿਕਾਰਡ ਦੀ ਪਹਿਚਾਣ ਕੀਤੀ ਜਾਂਦੀ ਹੈ。
ਯੂਨਿਕ ਅਤੇ PRIMARY KEY ਕਨਸਟ੍ਰੈਂਸ਼ਨ ਕਾਲਮ ਜਾਂ ਕਾਲਮ ਸਮੂਹ ਨੂੰ ਯੂਨਿਕਤਾ ਦੀ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ。
PRIMARY KEY ਨੂੰ ਆਪਣੇ ਆਪ ਵਿੱਚ ਯੂਨਿਕ ਕਨਸਟ੍ਰੈਂਸ਼ਨ ਹੈ。
ਧਿਆਨ ਰੱਖੋ ਕਿ ਹਰ ਤੇਲਕ੍ਰਿਆ ਕਈ ਯੂਨਿਕ ਕਨਸਟ੍ਰੈਂਸ਼ਨ ਰੱਖ ਸਕਦੀ ਹੈ, ਪਰ ਹਰ ਤੇਲਕ੍ਰਿਆ ਇੱਕ ਹੀ PRIMARY KEY ਕਨਸਟ੍ਰੈਂਸ਼ਨ ਰੱਖ ਸਕਦੀ ਹੈ。
CREATE TABLE ਉੱਤੇ SQL UNIQUE Constraint
ਪਰਸੋਨਜ਼ ਤੇਲਕ੍ਰਿਆ ਵਿੱਚ ਆਈਡੀ_ਪ ਕਾਲਮ ਉੱਤੇ ਯੂਨਿਕ ਕਨਸਟ੍ਰੈਂਸ਼ਨ ਬਣਾਉਣ ਲਈ ਹੇਠ ਦਾ SQL ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ:
MySQL:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), UNIQUE (Id_P) )
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )
ਯਾਨੀ UNIQUE ਸਮਰੱਥਾ ਨਾਮ ਕਰਨ ਅਤੇ ਕਈ ਸਤਰਾਂ ਦੀ UNIQUE ਸਮਰੱਥਾ ਨਾਮ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੇ 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 uc_PersonID UNIQUE (Id_P,LastName) )
ALTER TABLE ਉੱਤੇ SQL UNIQUE ਸਮਰੱਥਾ
ਜਦੋਂ ਤਾਬਲ ਬਣਾਇਆ ਗਿਆ ਹੈ, "Id_P" ਸਤਰ ਵਿੱਚ UNIQUE ਸਮਰੱਥਾ ਬਣਾਉਣ ਲਈ ਹੇਠ ਲਿਖੇ SQL ਵਰਤੋਂ ਕਰੋ:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD UNIQUE (Id_P)
ਯਾਨੀ UNIQUE ਸਮਰੱਥਾ ਨਾਮ ਕਰਨ ਅਤੇ ਕਈ ਸਤਰਾਂ ਦੀ UNIQUE ਸਮਰੱਥਾ ਨਾਮ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੇ SQL ਗਰੱਫਿਕ ਵਰਤੋਂ ਕਰੋ:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
ਯੂਨਾਈਕ ਸਮਰੱਥਾ ਵਾਪਸ ਲੈਣਾ
ਯਾਨੀ UNIQUE ਸਮਰੱਥਾ ਵਾਪਸ ਲੈਣ ਲਈ ਹੇਠ ਲਿਖੇ SQL ਦਖਲ ਕਰੋ:
MySQL:
ALTER TABLE Persons DROP INDEX uc_PersonID
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT uc_PersonID
- ਪਿਛਲਾ ਪੰਨਾ SQL ਨਾਨ ਨਲਸ
- ਅਗਲਾ ਪੰਨਾ SQL ਪ੍ਰਾਇਮਰੀ ਕੀ