def_table_constraint ::= ( ( ( "unique" | ( "primary" "key" ) ) "(" column_list ")" ) | ( "foreign" "key" "(" column_list ")" "references" [ schema_name "." ] table_name [ "(" column_list ")" ] [ "on" "delete" "cascade" ] ) | ( "chek" "(" condition ")" ) | ( [ "using" "index" index_storage { index_storage } ] [ "exceptions" "into" [ schema_name "." ] table_name ] ) | ( "disable" ) )
This rule is called by