Files
backend_fiesta/scratch/check_user_schema.js
2026-07-01 10:53:57 +05:30

46 lines
1.1 KiB
JavaScript

const { Client } = require('pg');
const client = new Client({
host: '66.116.207.225',
port: 5433,
database: 'nearledb',
user: 'admin',
password: 'Package@123#',
ssl: false,
});
async function main() {
try {
await client.connect();
console.log('Connected to PostgreSQL successfully!');
// Get information about columns in app_users
const colsRes = await client.query(`
SELECT column_name, data_type, is_nullable, column_default
FROM information_schema.columns
WHERE table_name = 'app_users'
ORDER BY ordinal_position;
`);
console.log('\n--- COLUMN SCHEMA FOR app_users ---');
console.table(colsRes.rows);
// Also get indices / constraints
const constraintsRes = await client.query(`
SELECT conname, pg_get_constraintdef(c.oid)
FROM pg_constraint c
JOIN pg_namespace n ON n.oid = c.connamespace
WHERE conrelid = 'app_users'::regclass;
`);
console.log('\n--- CONSTRAINTS FOR app_users ---');
console.table(constraintsRes.rows);
} catch (err) {
console.error('Error:', err);
} finally {
await client.end();
}
}
main();