You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
699 B
28 lines
699 B
CREATE_TABLES_SQL = """
|
|
CREATE TABLE `test_labels` (
|
|
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
|
|
`name` varchar(80) NOT NULL,
|
|
`description` longtext NOT NULL
|
|
);
|
|
|
|
CREATE TABLE `test_labels_tests` (
|
|
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
|
|
`testlabel_id` integer NOT NULL REFERENCES `test_labels` (`id`),
|
|
`test_id` integer NOT NULL REFERENCES `tests` (`test_idx`),
|
|
UNIQUE (`testlabel_id`, `test_id`)
|
|
);
|
|
"""
|
|
|
|
DROP_TABLES_SQL = """
|
|
DROP TABLE IF EXISTS `test_labels`;
|
|
DROP TABLE IF EXISTS `test_labels_tests`;
|
|
"""
|
|
|
|
|
|
def migrate_up(manager):
|
|
manager.execute_script(CREATE_TABLES_SQL)
|
|
|
|
|
|
def migrate_down(manager):
|
|
manager.execute_script(DROP_TABLES_SQL)
|