PostgreSQL用PK创建表,NOT NULL,varchar

时间:2018-04-02 20:17:44

标签: php sql postgresql heroku

尝试使用Heroku中的Postgres数据库连接到git for php app。当我提交时,我在sql语法中已经收到错误。 我不确定是不是我,或者是否缺少必需的库。 要么大有帮助。

以下是错误:

PHP Warning:  pg_query(): Query failed: ERROR:  syntax error at or near "NOT
: LINE 2: UserID NOT NULL PRIMARY KEY varchar(255),                
^ in /app/index.php on line 69

以及相应的代码:

$raterTable = pg_query($conn, 
"CREATE TABLE Rater (
UserID NOT NULL PRIMARY KEY varchar(255),
email varchar(255),
name varchar(255),
joindate DATE,
type varchar(255) CHECK (type IN ('blog', 'online', 'food critic')),
reputation int CHECK (reputation >= 1 AND reputation =< 5) DEFAULT 1
");

提前谢谢!!

1 个答案:

答案 0 :(得分:0)

愚蠢的错误。 它的varchar(255)NOT NULL ..

我把它们颠倒了。 也许这会有一天帮助某人:)