ALTER TABLE "bookmarks" ADD COLUMN IF NOT EXISTS "user_name" text DEFAULT '' NOT NULL;--> statement-breakpoint -- N6 backfill ชื่อผู้บันทึกของ bookmark เดิมจาก annotations ตามแผน PLAN-BOOKMARK.md D2 -- (เดิมรันมือครั้งเดียวบน dev — ฝั่ง deployment ใช้ migrate.mjs จึงต้องมาในไฟล์นี้; -- WHERE user_name = '' ทำให้รันซ้ำปลอดภัย แถวที่หาชื่อไม่ได้คง '' → UI แสดง "ไม่ทราบชื่อ") UPDATE "bookmarks" b SET user_name = COALESCE(( SELECT a.user_name FROM annotations a WHERE a.user_id = b.user_id AND a.user_name <> '' ORDER BY a.created_at DESC LIMIT 1 ), '') WHERE b.user_name = '';