-
Notifications
You must be signed in to change notification settings - Fork 4
Levure Creating a database
Trevor DeVore edited this page Aug 1, 2018
·
2 revisions
SQL Yoga allows you to create a database from scratch using a YAML file as well.
- Create a
migratefolder in your./app/databasefolder. - Create a file named
001_create_tables.ymlin the./app/database/migratefolder. - Add the following YAML to the file:
migration:
create tables:
- For each table you want to create add the following:
- name: TABLE_NAME
fields:
- { name: FIELD_NAME, type: FIELD_TYPE }
- Open your Levure application open in the Livecode IDE.
- In the message box call
sqlyogadev_runMigrations;put the result.
Your database will now have the tables and fields you specified and the ./app/database/schema.yml file will contain the new schema. If any errors occurred they will be reported in the message box due to the addition of ;put the result.
You can also create new records in the migration file.
migration:
create tables:
...
create records:
- table: TABLE_NAME
records:
- { FIELD_NAME: FIELD_VALUE, FIELD_NAME: FIELD_VALUE }
SQL Yoga USER GUIDE
- Home
- SQL Yoga Objects
- Database Objects
- Connection Objects
- SQL Query Objects
- SQL Record Objects
- Table Objects
- Table Object Behaviors
- Relationships
- Scopes
- Schema
- Working with User Search Strings
- SQL Query Template Objects
- Error Handling
- Migrating from SQL Yoga 1.x
- Integrating with the Levure Application Framework