" /> " /> JoomThumbnail
Головна SQL Primary Key
Note

MySQL:

1
2
3
4
5
6
7
8
 TABLE Persons (
P_Id int NOT ,
LastName (255) NOT ,
FirstName (255),
Address (255),
City (255),
 (P_Id)
)

SQL Server / Oracle / MS Access:

1
2
3
4
5
6
7
 TABLE Persons (
P_Id int NOT  ,
LastName (255) NOT ,
FirstName (255),
Address (255),
City (255)
)

Можно распределить ограничитель на несколько столбцов, используйте следующий синтаксис 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" уже создана:

1
2
ALTER TABLE Persons
ADD  (P_Id)

Можно распределить ограничитель на несколько столбцов, используйте следующий синтаксис SQL:

1
2
ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID  (P_Id,LastName)

- Зауваження:

Видалення

Для удаления ограничителя используйте следующий SQL:

MySQL:

1
2
ALTER TABLE Persons
DROP 

SQL Server / Oracle / MS Access:

1
2
ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID

Коментарі

 
-1 #1 Milton Junior 2011-03-28 22:16 Хлопчик, я починаю потрібні речі були організовані таким чином, воно того варте!
Мені дуже сподобалося!
Цитувати
 
 
-4 #2 nguyenthephong 2011-04-25 04:04 правильний ключ мудрість, мудрість, яку я видалив скептично вухами ясні, так що не nbhuw BAOS після застосування тільки доставкою додому!
Msg 156, рівень 15, стан 1, рядок 1
Неправильний синтаксис біля "первинного" ключове слово.
Цитувати
 
 
0 #3 km 2011-12-20 13:58 Цитувати
 

Авторизація

Nice Ajax Poll

Яке з моїх розширень найкраще?

Статистика

Реклама