SQL UNIQUE সীমানা
- Previous Page SQL Not Null
- Next Page SQL Primary Key
SQL UNIQUE সীমানা
UNIQUE কনসট্রাইকশন ডাটাবেস টেবিলের প্রত্যেক রেকর্ডকে এককভাবে পরিচিত করে。
UNIQUE এবং PRIMARY KEY কনসট্রাইকশনগুলি কলা বা কলার সমষ্টিকে এককতা নিশ্চিত করে。
PRIMARY KEY-এর একক কনসট্রাইকশন স্বয়ংক্রিয়ভাবে তৈরি হয়。
লক্ষ্য করুন, প্রত্যেক টেবিলের জন্য একটির মতো UNIQUE কনসট্রাইকশন থাকতে পারে, কিন্তু প্রত্যেক টেবিলে একটির মতো PRIMARY KEY কনসট্রাইকশন থাকতে হয়না。
CREATE TABLE প্রতিরক্ষা একক কনসট্রাইকশন
"Persons" টেবিল তৈরি করার সময় "Id_P" কলামে UNIQUE কনসট্রাইকশন তৈরি করা হয়:
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) )
If you need to name a UNIQUE constraint and define a UNIQUE constraint for multiple columns, please use the following SQL syntax:
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) )
SQL UNIQUE Constraint on ALTER TABLE
When the table has already been created, if you need to create a UNIQUE constraint on the 'Id_P' column, please use the following SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD UNIQUE (Id_P)
To name a UNIQUE constraint and define a UNIQUE constraint for multiple columns, please use the following SQL syntax:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
Revoke UNIQUE Constraint
To revoke the UNIQUE constraint, please use the following SQL:
MySQL:
ALTER TABLE Persons DROP INDEX uc_PersonID
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT uc_PersonID
- Previous Page SQL Not Null
- Next Page SQL Primary Key