imported flash card

This commit is contained in:
2026-04-16 15:08:05 +07:00
parent 088c555515
commit 3e0b3f6a6d
87 changed files with 209283 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
-- ============================================
-- MIGRATION: Add parent/child list support
-- ============================================
-- 'parent' = chứa child lists, 'term' = chứa terms
ALTER TABLE flashcard_list
ADD COLUMN type VARCHAR(10) NOT NULL DEFAULT 'term';
-- Self-referencing FK: null nếu là top-level list
ALTER TABLE flashcard_list
ADD COLUMN parent_id INT REFERENCES flashcard_list(id) ON DELETE SET NULL;
-- child_ids không cần column — query: SELECT id FROM flashcard_list WHERE parent_id = ?
-- ============================================
-- INDEXES
-- ============================================
CREATE INDEX idx_list_parent_id ON flashcard_list(parent_id);
CREATE INDEX idx_list_type ON flashcard_list(type);