def_column_constraint

def_column_constraint 
      ::= 
      ( ( [ "not" ] "null" ) 
      | ( "unique" | ( "primary" "key" ) ) 
      | ( "references" [ schema_name "." ] table_name 
      [ "(" column_name ")" ] 
      [ "on" "delete" "cascade" ] ) 
      | ( "chek" "(" condition ")" ) 
      | ( [ "using" "index" index_storage { index_storage } ] 
      [ "exceptions" "into" [ schema_name "." ] table_name ] ) 
      | ( "disable" ) 
      ) 

[rule list]
This rule is called by

column_constraint