gpt4 book ai didi

php - PostgreSQL 使用 PK、NOT NULL、varchar 创建表

转载 作者:行者123 更新时间:2023-11-29 13:45:12 25 4
gpt4 key购买 nike

尝试使用连接到 git 的 Heroku 的 Postgres 数据库用于 php 应用程序。当我提交时,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
");

提前致谢!

最佳答案

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

我把它们按相反的顺序排列了。也许有一天这会对某人有所帮助 :)

关于php - PostgreSQL 使用 PK、NOT NULL、varchar 创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49618207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com