Определение Ограничений
Рисунок показывает синтаксис для того, чтобы определить ограничения, создавая таблицу.

Можно определять ограничения или на уровне столбца или на уровне таблицы. Ограничения, определенные на уровне столбца, включаются, когда определяется столбец. Ограничения целостности уровня таблицы определяются в конце определения таблицы и должны ссылаться на столбец или столбцы, на которые ограничение распространяется, в круглых скобках. Главным образом синтаксис различает эти два типа ограничений; а так, функционально, ограничение целостности уровня столбца является тем же самым, как и ограничение целостности уровня таблицы.
Ограничения NOT NULL
должны быть определены на уровне столбца.
Ограничения, которые применяются к больше чем одному столбцу, должны быть определены на табличном уровне.
В синтаксисе:
schema
То же самое, что и имя владельцаtable
Имя таблицыDEFAULT
expr
Определяет значение по умолчанию, которое будет использоваться, если значение опускается в оператореINSERT
column
Имя столбцаdatatype
Тип данных столбца и длинаcolumn_constraint
Ограничение целостности как часть определения столбцаtable_constraint
Ограничение целостности как часть определения таблицы