Primary Keys
Add an auto-incrementing primary key:
create_table :users do
primary_key # Creates 'id' column
# Other columns...
end
# Custom primary key name
create_table :users do
primary_key :user_id
# Other columns...
end
The primary key uses database-appropriate types:
- PostgreSQL:
BIGSERIAL PRIMARY KEY
- MariaDB/MySQL:
BIGINT AUTO_INCREMENT PRIMARY KEY