محدودیت PRIMARY KEY SQL
- صفحه قبل SQL Not Null
- صفحه بعدی کلید اصلی SQL
محدودیت PRIMARY KEY SQL
محدودیت UNIQUE هر رکورد را در جدول پایگاه دادههای بانکی منحصر به فرد میکند.
محدودیتهای UNIQUE و PRIMARY KEY اطمینان از یکتایی ستونها یا مجموعه ستونها را ارائه میدهند.
PRIMARY KEY دارای محدودیت UNIQUE خودکار است.
لطفاً توجه داشته باشید که هر جدول میتواند چندین UNIQUE محدودیت داشته باشد، اما هر جدول فقط میتواند یک PRIMARY KEY محدودیت داشته باشد.
UNIQUE محدودیت در ایجاد جدول SQL
این SQL، هنگام ایجاد جدول "Persons"، UNIQUE محدودیت را در ستون "Id_P" ایجاد میکند:
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) )
محدودیت UNIQUE SQL در ALTER TABLE
اگر جدول ایجاد شده باشد و نیاز به ایجاد محدودیت UNIQUE در ستون "Id_P" داشته باشید، از دستور زیر استفاده کنید:
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
برای لغو محدودیت UNIQUE، لطفاً از SQL زیر استفاده کنید:
MySQL:
ALTER TABLE Persons DROP INDEX uc_PersonID
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT uc_PersonID
- صفحه قبل SQL Not Null
- صفحه بعدی کلید اصلی SQL