20 lines
675 B
Python
20 lines
675 B
Python
from tortoise import BaseDBAsyncClient
|
|
|
|
|
|
async def upgrade(db: BaseDBAsyncClient) -> str:
|
|
return """
|
|
CREATE TABLE IF NOT EXISTS `attachment_jp` (
|
|
`id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
`hiragana` VARCHAR(60) COMMENT '假名',
|
|
`romaji` LONGTEXT COMMENT '罗马字',
|
|
`record` VARCHAR(120) COMMENT '发音',
|
|
`pic` VARCHAR(120) COMMENT '配图',
|
|
`word_id` INT NOT NULL,
|
|
CONSTRAINT `fk_attachme_wordlist_c6aaf942` FOREIGN KEY (`word_id`) REFERENCES `wordlist_jp` (`id`) ON DELETE CASCADE
|
|
) CHARACTER SET utf8mb4;"""
|
|
|
|
|
|
async def downgrade(db: BaseDBAsyncClient) -> str:
|
|
return """
|
|
DROP TABLE IF EXISTS `attachment_jp`;"""
|