" /> " /> JoomThumbnail

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

O_IdP_Id
1 77895 3
2 44678 3
3 22456 2
4 24562 1

SQL Ограничения при TABLE

Следующие SQL создает в колонке "P_Id", при создании таблицы "Orders":

MySQL:

 TABLE Orders (
O_Id int NOT ,
 int NOT ,
P_Id int,
 (O_Id),
 (P_Id)  Persons(P_Id)
)

SQL Server / Oracle / MS Access:

 TABLE Orders (
O_Id int NOT  ,
 int NOT ,
P_Id int   Persons(P_Id)
)

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

1
2
3
4
5
6
7
8
 TABLE Orders(
O_Id int NOT ,
 int NOT ,
P_Id int,
 (O_Id),
CONSTRAINT   (P_Id)
 Persons(P_Id)
)

SQL Ограничения при ALTER TABLE

Следующие SQL создает в колонке "P_Id", когда таблица "Orders" уже создан:

1
2
3
ALTER TABLE Orders
ADD  (P_Id)
 Persons(P_Id)

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

1
2
3
4
ALTER TABLE Orders
ADD CONSTRAINT 
 (P_Id)
 Persons(P_Id)

Удаление

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

MySQL:

1
2
ALTER TABLE Orders
DROP  

SQL Server / Oracle / MS Access:

1
2
ALTER TABLE Orders
DROP CONSTRAINT 

Коментарі

 
+5 #1 Симо 2011-07-07 15:50 Дуже корисний урок. Тільки тепер я зрозумів, що ці зовнішні ключі. Цитувати
 
 
+3 #2 Sin 2011-08-14 17:32 Спасибо за урок, только возникло 2 вопроса:
1
2 s?
Цитувати
 
 
+1 #3 pnz 2012-02-21 11:28
w3schools.com /.../...
Цитувати
 

Авторизація

Nice Ajax Poll

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

Статистика

Реклама