" /> " /> JoomThumbnail
בית SQL ייחודי

UNIQUE - הגבלה זו מאפשרת לך לזהות באופן ייחודי כל רשומה בטבלה.

אילוצי מפתח ייחודי וראשוני מספק ערובה הייחודיות של עמודה או קבוצת עמודות.

אילוץ מפתח ראשי יש באופן אוטומטי ייחודי.

שים לב, אתה יכול לקבל מגבלות רבות וייחודיות בטבלה, אבל רק אחד מפתח ראשי לטבלה.

SQL אילוצים ייחודיים יצירת טבלה

SQL הבאה יוצרת אילוץ UNIQUE על עמודה "P_Id", כאשר יצירת טבלה "אנשים":

MySQL:

1
2
3
4
5
6
7
8
CREATE לוח אנשים (
P_Id int לא NULL,
LastName varchar(255) לא NULL,
FirstName varchar(255),
Address varchar(255),
עיר varchar(255),
UNIQUE (P_Id)
)

SQL Server / Oracle / MS Access:

1
2
3
4
5
6
7
CREATE לוח אנשים (
P_Id int לא NULL UNIQUE,
LastName varchar(255) לא NULL,
FirstName varchar(255),
Address varchar(255),
עיר varchar(255)
)

כדי ליצור משתמש ייחודי מרובות של SQL בתחביר הבא:

MySQL / SQL Server / Oracle / MS Access:

1
2
3
4
5
6
7
8
CREATE לוח אנשים (
P_Id int לא NULL,
LastName varchar(255) לא NULL,
FirstName varchar(255),
Address varchar(255),
עיר varchar(255),
CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)
)

SQL אילוצים ייחודיים ALTER TABLE

SQL הבאה יוצרת אילוץ UNIQUE על עמודה "P_Id", כאשר על השולחן "אנשים" כבר נקבע:

MySQL / SQL Server / Oracle / MS Access:

1
2
ALTER לוח אנשים
ADD UNIQUE (P_Id)

Для создания нескольких UNIQUE при уже созданной таблице "אנשים" используйте следующий синтаксис SQL:

MySQL / SQL Server / Oracle / MS Access:

1
2
ALTER לוח אנשים
ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)

הסרת UNIQUE

כדי להסיר אילוץ UNIQUE להשתמש SQL הבאה:

MySQL:

1
2
ALTER לוח אנשים
DROP מדד uc_PersonID

SQL Server / Oracle / MS Access:

1
2
ALTER לוח אנשים
DROP CONSTRAINT uc_PersonID

הרשאה

נחמד אייאקס סקר

סטטיסטיקה

פרסומת