MySQL:
SQL Server / Oracle / MS Access:
Можно распределить ограничитель на несколько столбцов, используйте следующий синтаксис SQL:
1 2 3 4 5 6 7 8 |
TABLE Persons ( P_Id int NOT , LastName (255) NOT , FirstName (255), Address (255), City (255), CONSTRAINT pk_PersonID (P_Id,LastName) ) |
SQL Обмеження при ALTER TABLE
Следующие SQL создает ограничитель в колонке "P_Id", когда таблица "Persons" уже создана:
Можно распределить ограничитель на несколько столбцов, используйте следующий синтаксис SQL:
1 2 |
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID (P_Id,LastName) |
- Зауваження:
Видалення
Для удаления ограничителя используйте следующий SQL:
MySQL:
SQL Server / Oracle / MS Access:
1 2 |
ALTER TABLE Persons DROP CONSTRAINT pk_PersonID |
SQL Primary Key





Коментарі
Мені дуже сподобалося! Цитувати
Msg 156, рівень 15, стан 1, рядок 1
Неправильний синтаксис біля "первинного" ключове слово. Цитувати