--- title: "DOMAIN_CONSTRAINTS (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "03/15/2017" ms.prod: "sql-non-specified" ms.reviewer: "" ms.suite: "" ms.technology: - "database-engine" ms.tgt_pltfrm: "" ms.topic: "language-reference" f1_keywords: - "DOMAIN_CONSTRAINTS" - "DOMAIN_CONSTRAINTS_TSQL" dev_langs: - "TSQL" helpviewer_keywords: - "INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS view" - "DOMAIN_CONSTRAINTS view" ms.assetid: 436c4480-f1e3-403f-b2bd-de04539afe3c caps.latest.revision: 28 author: "BYHAM" ms.author: "rickbyh" manager: "jhubbard" --- # DOMAIN_CONSTRAINTS (Transact-SQL) [!INCLUDE[tsql-appliesto-ss2008-asdb-xxxx-xxx_md](../../includes/tsql-appliesto-ss2008-asdb-xxxx-xxx-md.md)] Returns one row for each alias data type in the current database that has a rule bound to it and that can be accessed by current user. To retrieve information from these views, specify the fully qualified name of **INFORMATION_SCHEMA.***view_name*. |Column name|Data type|Description| |-----------------|---------------|-----------------| |**CONSTRAINT_CATALOG**|**nvarchar(**128**)**|Database in which the rule exists.| |**CONSTRAINT_SCHEMA**|**nvarchar(**128**)**|Name of schema that contains the constraint.

**\*\* Important \*\*** Do not use INFORMATION_SCHEMA views to determine the schema of an object. The only reliable way to find the schema of a object is to query the sys.objects catalog view.| |**CONSTRAINT_NAME**|**sysname**|Rule name.| |**DOMAIN_CATALOG**|**nvarchar(**128**)**|Database in which the alias data type exists.| |**DOMAIN_SCHEMA**|**nvarchar(**128**)**|Name of schema that contains the alias data type.

**\*\* Important \*\*** Do not use INFORMATION_SCHEMA views to determine the schema of a data type. The only reliable way to find the schema of a type is to use the TYPEPROPERTY function.| |**DOMAIN_NAME**|**sysname**|Alias data type.| |**IS_DEFERRABLE**|**varchar(**2**)**|Specifies whether constraint checking is deferrable. Always returns NO.| |**INITIALLY_DEFERRED**|**varchar(**2**)**|Specifies whether constraint checking is at first deferred. Always returns NO.| ## See Also [System Views (Transact-SQL)](http://msdn.microsoft.com/library/35a6161d-7f43-4e00-bcd3-3091f2015e90) [Information Schema Views (Transact-SQL)](~/relational-databases/system-information-schema-views/system-information-schema-views-transact-sql.md) [sys.objects (Transact-SQL)](../../relational-databases/system-catalog-views/sys-objects-transact-sql.md) [sys.types (Transact-SQL)](../../relational-databases/system-catalog-views/sys-types-transact-sql.md)