create table union_types ( type text not null, description text, deprecation , attributes , default boolean, discriminator_value text ); comment on table union_types is ' Metadata about one of the types that is part of a union type '; comment on column union_types.type is ' The name of a type (a primitive, model name, or enum name) that makes up this union type '; comment on column union_types.default is ' If true, indicates that this type should be used as the default when deserializing union types. This field is only used by union types that require a discriminator and sets the default value for that disciminator during deserialization. '; comment on column union_types.discriminator_value is ' The discriminator value defines the string to use in the discriminator field to identify this type. If not specified, the discriminator value will default to the name of the type itself. ';