Почему я получаю синтаксическую ошибку на моем PostgreSQL SQL?
CREATE TABLE members (
memberID SERIAL,
username VARCHAR(255) NOT NULL,
password VARCHAR(60) NOT NULL,
email VARCHAR(255) NOT NULL,
active VARCHAR(255) NOT NULL,
resetToken VARCHAR(255) DEFAULT NULL,
resetComplete VARCHAR(3) DEFAULT 'No',
CONSTRAINT members_pk PRIMARY KEY (memberID)
);
Я пытаюсь использовать предоставленный оператор в моей базе данных PostgreSQL, но когда я пытаюсь выполнить его, я получаю синтаксическую ошибку:
ERROR: syntax error at or near "CREATE" LINE 1: SELECT COUNT(*) AS total FROM (CREATE TABLE members (
Насколько я знаю, мой SQL в порядке. Я не уверен, что здесь происходит не так.
1 ответ
CREATE TABLE members (
memberID SERIAL CONSTRAINT members_pk PRIMARY KEY,
username VARCHAR(255) NOT NULL,
password VARCHAR(60) NOT NULL,
email VARCHAR(255) NOT NULL,
active VARCHAR(255) NOT NULL,
resetToken VARCHAR(255) DEFAULT NULL,
resetComplete VARCHAR(3) DEFAULT 'No'
);
Помогает ли синтаксис перемещения ограничений?