21 lines
1.2 KiB
SQL
21 lines
1.2 KiB
SQL
-- 创建测试数据所需的基础记录
|
|
-- 这些记录必须在导入测试数据之前存在,以满足外键约束
|
|
|
|
-- 1. 创建测试学校
|
|
INSERT INTO public.ak_schools (id, name, region_id, type, created_at) VALUES
|
|
('11111111-2222-1111-1111-111111111111', '测试高中', NULL, '高中', now());
|
|
|
|
-- 2. 创建测试年级
|
|
INSERT INTO public.ak_grades (id, school_id, name, created_at) VALUES
|
|
('11111111-3333-1111-1111-111111111111', '11111111-2222-1111-1111-111111111111', '高一年级', now());
|
|
|
|
-- 3. 创建测试班级
|
|
INSERT INTO public.ak_classes (id, grade_id, name, created_at) VALUES
|
|
('11111111-4444-1111-1111-111111111111', '11111111-3333-1111-1111-111111111111', '高一(1)班', now()),
|
|
('11111111-4444-1111-1111-111111111112', '11111111-3333-1111-1111-111111111111', '高一(2)班', now());
|
|
|
|
-- 4. 验证创建的记录
|
|
SELECT 'School created: ' || name FROM public.ak_schools WHERE id = '11111111-2222-1111-1111-111111111111';
|
|
SELECT 'Grade created: ' || name FROM public.ak_grades WHERE id = '11111111-3333-1111-1111-111111111111';
|
|
SELECT 'Classes created: ' || string_agg(name, ', ') FROM public.ak_classes WHERE grade_id = '11111111-3333-1111-1111-111111111111';
|