Я пытаюсь создать несколько таблиц в node.js, но когда я запускаю скрипт в Терминале, он отображает только первую таблицу с именем "Costummers". Я должен также упомянуть, что наш выбор БД: PostgreSQL Кто-нибудь из вас знает, почему?
Я уверен, что синтаксис правильный ....
Thx:)
const Pool = require('pg').Pool;
const pool = new Pool({
user: 'postgres',
host: 'localhost',
database: 'cphjetskis',
password: 'cphjetskis',
port: 5432,
});
module.exports = pool;
//Opretter tabeller med udgangspunkt i E/R
const createTables = () =>{
const queryText = `CREATE TABLE IF NOT EXISTS
Customers(
customerId INT PRIMARY KEY,
customerName VARCHAR(50),
streetName VARCHAR(50),
streetNumber INT,
postalCode INT,
phone INT,
email VARCHAR(50),
password VARCHAR(50)
);
CREATE TABLE IF NOT EXISTS
Products(
productId INT PRIMARY KEY,
price INT,
modelName VARCHAR(50)
);
CREATE TABLE IF NOT EXISTS
Orders(
orderIdINT PRIMARY KEY,
orderDay VARCHAR(50),
orderMonth VARCHAR(50),
orderYear INT,
timePeriod VARCHAR(50),
orderPrice INT);
CREATE TABLE IF NOT EXISTS
orderProduct(
orderProductId INT PRIMARY KEY);
CREATE TABLE IF NOT EXISTS
admin(
adminId INT PRIMARY KEY,
userName VARCHAR(50),
password VARCHAR(50);`;
pool.query(queryText)
.then((res)=>{
console.log(res);
pool.end();
})
.catch((err)=>{
console.log(err);
pool.end();
});
};
createTables();