mySQL 查询到 postgreSQL

mySQL query to postgreSQL

我是 PostgreSQL 新手。在关注 MySQL 上的一篇文章时,我面临一个挑战,即 mySQL 查询在 PostgreSQL 中抛出错误。谁能告诉我解决方案。

MySQL查询是

CREATE TABLE "sessions" (
"id" varchar(128) 
CHARACTER SET utf8mb4 
COLLATE utf8mb4_bin NOT NULL,
"expires" int(11) unsigned NOT NULL,
"data" text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
PRIMARY KEY ("id")
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

PostgreSQL 的类似查询是什么

我不确定二进制排序规则对您所做的事情有多重要。但这可能对你有用:

CREATE TABLE sessions (
    id varchar(128) primary key,
    expires int NOT NULL check(expires >= 0),
    data text 
) ;