محدودیت PRIMARY KEY SQL
- صفحه قبلی NULL در SQL
- صفحه بعدی کلید اصلی SQL
محدودیت PRIMARY KEY SQL
محدودیت UNIQUE هر رکورد در جدول دادهبان را به طور یکتا شناسایی میکند.
محدودیتهای UNIQUE و PRIMARY KEY، اطمینان از یکتایی ستونها یا مجموعههای ستونها را ارائه میدهند.
PRIMARY KEY دارای محدودیت UNIQUE خودکار است.
لطفاً توجه داشته باشید که هر جدول میتواند چندین محدودیت UNIQUE داشته باشد، اما هر جدول فقط میتواند یک محدودیت PRIMARY KEY داشته باشد.
محدودیت UNIQUE در ایجاد جدول SQL
این SQL در هنگام ایجاد جدول "Persons"، محدودیت UNIQUE در ستون "Id_P" ایجاد میکند:
MySQL:
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:
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:
TABLE Persons ایجاد کنید ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), محدودیت uc_PersonID به عنوان UNIQUE (Id_P,LastName) )
محدودیت UNIQUE در ALTER TABLE SQL
اگر جدول ایجاد شده باشد و بخواهید محدودیت UNIQUE را در ستون "Id_P" ایجاد کنید، از دستور SQL زیر استفاده کنید:
MySQL / SQL Server / Oracle / MS Access:
TABLE Persons تغییر دهید UNIQUE (Id_P) اضافه کنید
برای نامگذاری محدودیت UNIQUE و تعریف محدودیت UNIQUE برای چندین ستون، از دستور SQL زیر استفاده کنید:
MySQL / SQL Server / Oracle / MS Access:
TABLE Persons تغییر دهید محدودیت uc_PersonID را به عنوان UNIQUE (Id_P,LastName) اضافه کنید
لغو محدودیت UNIQUE
برای لغو محدودیت UNIQUE، از SQL زیر استفاده کنید:
MySQL:
TABLE Persons تغییر دهید محدودیت uc_PersonID را حذف کنید
SQL Server / Oracle / MS Access:
TABLE Persons تغییر دهید محدودیت uc_PersonID را حذف کنید
- صفحه قبلی NULL در SQL
- صفحه بعدی کلید اصلی SQL