" /> " /> JoomThumbnail

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

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>0)
)

SQL Server / Oracle / MS Access:

1
2
3
4
5
6
7
 TABLE Persons (
P_Id int NOT   (P_Id>0),
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   (P_Id>0 AND City='Sandnes')
)

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

Следующие SQL создает ограничитель в колонке "P_Id", когда таблицы "Persons" уже создана. Данный ограничитель позволяет вставлять в колонку "P_Id" только числа больше нуля.

1
2
ALTER TABLE Persons
ADD  (P_Id>0)

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

1
2
ALTER TABLE Persons
ADD CONSTRAINT   (P_Id>0 AND City='Sandnes')

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

SQL Server / Oracle / MS Access:

1
2
ALTER TABLE Persons
DROP CONSTRAINT 

Коментарі

 
+7 #1 alex 2010-07-06 08:55 Спасибі - те, що потрібно. Цитувати
 
 
0 #2 Contra 2011-10-04 11:51 У меня не помогло. MySQL 5.1 Цитувати
 
 
+1 #3 Den 2011-11-16 20:43

Цитувати
 

Авторизація

Nice Ajax Poll

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

Статистика

Реклама