SQL
CREATE TABLE textbook_vocabularies (
id INTEGER PRIMARY KEY AUTOINCREMENT,
lesson_id INTEGER NOT NULL REFERENCES textbook_lessons(id),
word TEXT NOT NULL,
-- 字/词
pinyin TEXT,
-- 拼音
word_type TEXT DEFAULT 'character',
-- character=生字,
word=词语
stroke_count INTEGER,
-- 笔画数
radical TEXT,
-- 部首
meaning TEXT,
-- 释义(可选)
is_keyword INTEGER DEFAULT 0,
-- 是否重点词语
created_at DATETIME DEFAULT (datetime('now'))
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
INTEGER |
✓ | ✓ | Rename | Drop |
lesson_id |
INTEGER |
Rename | Drop | ||
word |
TEXT |
Rename | Drop | ||
pinyin |
TEXT |
✓ | Rename | Drop | |
word_type |
TEXT |
✓ | Rename | Drop | |
stroke_count |
INTEGER |
✓ | Rename | Drop | |
radical |
TEXT |
✓ | Rename | Drop | |
meaning |
TEXT |
✓ | Rename | Drop | |
is_keyword |
INTEGER |
✓ | Rename | Drop | |
created_at |
DATETIME |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
lesson_id |
textbook_lessons.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_vocab_lesson |
lesson_id
|
SQL | Drop |