15 lines
630 B
JavaScript
15 lines
630 B
JavaScript
// 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) }) |