Поделиться через


sys.sysconstraints (Transact-SQL)

Область применения: SQL Server

Содержит сопоставления ограничений с объектами, владеющими ограничениями внутри базы данных.

Внимание

Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Чтобы найти эквивалентное системное представление или представления, см. статью "Сопоставление системных таблиц с системными представлениями" (Transact-SQL). В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.

Имя столбца Тип данных Description
constid int Номер ограничения.
id int Идентификатор таблицы, владеющей ограничением.
colid smallint Идентификатор столбца, на котором определено ограничение.

0 = ограничение таблицы
spare1 tinyint Зарезервировано
состояние int Псевдобитовая маска, определяющая состояние. Возможные значения:

1 = ограничение PRIMARY KEY;

2 = ограничение UNIQUE KEY;

3 = ограничение FOREIGN KEY;

4 = ограничение CHECK;

5 = ограничение DEFAULT;

16 = ограничение на уровне столбца;

32 = ограничение уровня таблицы.
actions int Зарезервировано
error int Зарезервировано

См. также

Сопоставление системных таблиц с системными представлениями (Transact-SQL)
Представления совместимости (Transact-SQL)