你好,我在创建一个简单的表时受阻,请帮助我 使用 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)
)
但是每次我执行,它都会返回这个错误:
ERROR: syntax error at or near "(" LINE 1: ... "password" character varying(255), "etat" integer(1), "avat...
谢谢
最佳答案
integer(1)
在 PostgreSQL 中不是有效的数据类型。正确的名称是 integer
有关所有可用类型的完整列表,请参阅手册:
http://www.postgresql.org/docs/current/static/datatype.html
编辑:
如果您想存储一个存储 true/false 的“标志”,请改用boolean
数据类型。
关于postgresql - 在 postgresql 上创建一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283892/