пытаясь добавить несколько таблиц в Node.js, терминал отображает только 1 - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь создать несколько таблиц в 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...