How it works
- You create a database that is used as the parent schema database.
- You create one or more databases that are used as the child databases.
- You apply schema changes to the parent database, child databases are automatically updated with the new schema.
Usage
You can create and manage parent or child databases using the Turso CLI, and Platform API.Turso CLI
Make sure you have the Turso CLI installed, and logged in.Create Schema
Connect to your database using the shell to
CREATE TABLE, CREATE TRIGGER, and anything else to setup your schema:Create Child Database(s)
Create one or more child databases using the
--schema flag with the name of the parent database:Platform API
Make sure you have an API Token, and know your Organization name:Create Schema
Connect to your database using the shell, SDK, or migration script to
CREATE TABLE, CREATE TRIGGER, and anything else to setup your schema:Turso CLI
Create Child Database(s)
Create one or more child databases and pass the
schema field the name of your parent database:Things to know
- You can
INSERTrows into the parent database that can be querified by the child database(s).- Be aware of any constraints that may conflict with the child database(s).
- You can’t delete a parent database if it has one or more child databases.
- You can’t create or delete a database if there are any migrations running.
- Make sure any application querying the child databases handle any databases not yet updated with the schema.