создание таблицы на postgresql - PullRequest
1 голос
/ 08 июня 2011

Здравствуйте, я заблокировал создание простой таблицы. Пожалуйста, помогите мне с помощью Ubuntu 11.04 - PostgreSQL 8.4.8 с phppgadmin Я получаю этот код:

CREATE TABLE users 
(
  id                SERIAL,
  username          CHARACTER VARYING(255),
  PASSWORD           CHARACTER VARYING(255),
  etat              INTEGER(1),
  avatar            CHARACTER VARYING(255),
  description       text,
  email             CHARACTER VARYING(255),
  website           CHARACTER VARYING(255),
  country           CHARACTER VARYING(255),
  location          CHARACTER VARYING(255),
  nb_upload         INTEGER,
  sexe              CHARACTER VARYING(25),
  group_id          INTEGER,
  created           DATE,
  modified          DATE,
  enable_mail       INTEGER(1),
  enable_location   INTEGER(1),
  facebook_id       BIGINT,
  PRIMARY KEY (id)
)

, но каждый раз, когда я выполняюсь, он возвращает эту ошибку:

ОШИБКА: синтаксическая ошибка на уровне или рядом с ним («LINE 1: ...« пароль »меняется символ (255), целое число etat (1),« avat ... * 1007 »)*

спасибо

Ответы [ 2 ]

4 голосов
/ 08 июня 2011

integer(1) не является допустимым типом данных в PostgreSQL. Правильное имя integer

См. Руководство для полного списка всех доступных типов:

http://www.postgresql.org/docs/current/static/datatype.html

Edit:

Если вы хотите сохранить «флаг», в котором хранятся значения true / false, используйте тип данных boolean.

2 голосов
/ 08 июня 2011
CREATE TABLE "public"."users" ("id" SERIAL, "username" character varying(255), "password" character varying(255), "etat" integer, "avatar" character varying(255), "description" text, "email" character varying(255), "website" character varying(255), "country" character varying(255), "location" character varying(255), "nb_upload" integer, "sexe" character varying(25), "group_id" integer, "created" date, "modified" date, "enable_mail" integer, "enable_location" integer, "facebook_id" bigint, PRIMARY KEY ("id"))

это должно работать для вас) кстати, что вы подразумеваете под целым числом (1)?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...