Information Schema CHECK_CONSTRAINTS Table

You are viewing an old version of this article. View the current version here.
MariaDB starting with 10.4

The following examples will work from MariaDB 10.4 onwards.

The Information Schema CHECK_CONSTRAINTS table is used for fetching metadata about the constraints defined for tables in all databases. It contains the following columns:

ColumnDescription
CONSTRAINT_CATALOGAlways contains the string 'def'.
CONSTRAINT_SCHEMADatabase name.
TABLE_NAMETable name.
CONSTRAINT_NAMEConstraint name.
CHECK_CLAUSEConstraint clause.

Example

Let's create table with numeric table constraint and with default constraint name.

create table t ( t int, check (t>32));

To see check constraint call check_constraints table from information schema.

SELECT * from information_schema.check_constraints\G
CONSTRAINT_CATALOG	def
CONSTRAINT_SCHEMA	test
CONSTRAINT_NAME	CONSTRAINT_1
TABLE_NAME	t
CHECK_CLAUSE	`t` > 32

Comments

Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.