我开始构建应用程序的用户身份验证部分,并使用 PostgreSQL 作为数据库。我在 PG 中设置了一个表,代码如下。这是我用来设置USERS表的代码。当我INSERTS在psql控制台中执行此操作时,一切正常。但是,当我在使用pgnpm 包并通过客户端实例查询数据库的 NodeJS 应用程序中执行此操作时,无法正常工作。
DROP EXTENSION IF EXISTS pgcrypto;
DROP TYPE IF EXISTS genderEnum;
DROP TYPE IF EXISTS roleEnum;
-----------------------------------------------
CREATE OR REPLACE FUNCTION trigger_set_timestamp()
RETURNS TRIGGER AS $$
BEGIN
NEW.updated_at = NOW();
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
-----------------------------------------------
DROP EXTENSION IF EXISTS pgcrypto;
CREATE EXTENSION pgcrypto;
-----------------------------------------------
CREATE TYPE genderEnum AS ENUM ('male', 'female', 'other');
CREATE TYPE roleEnum AS ENUM ('banned', 'suspended', 'member', 'admin', 'developer');
----------------------------------------------- …Run Code Online (Sandbox Code Playgroud)