// One-off diagnostic — list FK constraints on orders.flash_sale_id // Run from packages/server so .env is loaded. const { PrismaClient } = require('@prisma/client') const p = new PrismaClient() ;(async () => { const rows = await p.$queryRawUnsafe(` SELECT COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME IN ('orders', 'flash_sales', 'flash_sale_orders') ORDER BY TABLE_NAME, ORDINAL_POSITION `) console.log('FK rows:', JSON.stringify(rows, null, 2)) await p.$disconnect() })().catch((e) => { console.error(e); process.exit(1) })