Type-aware primary key definition
Generates primary key SQL for non-integer types like UUID or String.
Example
dialect.primary_key_definition("id", :uuid, "gen_random_uuid()")
# => "\"id\" UUID PRIMARY KEY NOT NULL DEFAULT gen_random_uuid()"
Inherits Ralph::Migrations::Schema::Dialect::Base / Reference / Object
Type-aware primary key definition
Generates primary key SQL for non-integer types like UUID or String.
dialect.primary_key_definition("id", :uuid, "gen_random_uuid()")
# => "\"id\" UUID PRIMARY KEY NOT NULL DEFAULT gen_random_uuid()"