create table unions ( name text not null, plural text not null, discriminator text, description text, deprecation , types , attributes , interfaces ); comment on column unions.discriminator is ' If a type discriminator is provided, serialization of these union types will always contain a field named with the value of the discriminator that will contain the name of the type. This provides a simpler (for many use cases) JSON serialization/deserialization mechanism. When specified, apibuilder itself will verify that none of the types in the union type itself contain a field with the same name as the discriminator '; comment on column unions.types is ' The names of the types that make up this union type ';