0 features
but not in
Enforce that column values satisfy a Boolean expression at insert and update time.
check constraintcolumn checktable check constraint
Postgres MySQL MariaDB Oracle SQL Server SQLite Redshift DB2 Snowflake BigQuery
Constraints that defer their enforcement check until the end of a transaction rather than immediately after each statement.
DEFERRABLEINITIALLY DEFERREDINITIALLY IMMEDIATESET CONSTRAINTSdeferred constraint
Postgres MySQL MariaDB Oracle SQL Server SQLite Redshift DB2 Snowflake BigQuery
Constraints that prevent any two rows from having a combination of values that satisfy a specified operator, enabling overlap prevention beyond simple equality.
EXCLUDEEXCLUDE USINGexclusion constraintoverlap constraintGiST exclusion
Postgres MySQL MariaDB Oracle SQL Server SQLite Redshift DB2 Snowflake BigQuery
Referential integrity constraints that ensure a column's values match values in another table's primary or unique key.
foreign keyFKREFERENCESreferential integrityON DELETE CASCADEON UPDATE CASCADE
Postgres MySQL MariaDB Oracle SQL Server SQLite Redshift DB2 Snowflake BigQuery
Control whether multiple NULL values are treated as distinct (allowed) or not distinct (only one NULL permitted) in a UNIQUE constraint.
NULLS DISTINCTNULLS NOT DISTINCTNULL in UNIQUEunique NULLSQL:2023
Postgres MySQL MariaDB Oracle SQL Server SQLite Redshift DB2 Snowflake BigQuery