password VARCHAR(255) NOT NULL); что тут не так ? Пытаюсь создать таблицу в psql, но ничего не происходит
user – ключевое слово, желательно его не использовать. Также используйте text вместо varchar, хотя это не ошибка.
все равно не создается (
Так вы изменили название таблицы на другое? И среда ошибку какую-то пишет, наверное?
а что происходит?
да, ошибки нету, просто не создается таблица и все
скопипасьте сюда, что там у вас происходит. скриншотов не надо
CREATE TABLE person(id INTEGER PRIMARY KEY, email TEXT NOT NULL, password TEXT NOT NULL);
полностью, с промтом psql и следующей строкой
пишу это команду в sql shell(psql), но таблица не создается, переходит на новую строку
node_postgres(# CREATE TABLE person(id INTEGER PRIMARY KEY, email TEXT NOT NULL, password TEXT NOT NULL);
node_postgres(# у вас скобка не закрыта, закройте её, прежде чем команду давать
и id лучше сделать generated (или serial, если постгрес старый)
а как понять, где использовать text, а где varchar ?
Используйте как считаете нужным. Все остальное это от фанатиков
на сайте постгреса где-то было, что везде текст
Обсуждают сегодня