我在运行命令“sqlcgenerate”时遇到了这个错误,这是sql和yaml文件的结构。
PS C:\Users\%USERNAME%\Documents\project_1> sqlc generate
# package
sql\queries\users.sql:1:1: relation "users" does not exist
-- +goose up
CREATE TABLE users (
id UUID PRIMARY KEY,
created_at TIMESTAMP NOT NULL,
updated_at TIMESTAMP NOT NULL,
name TEXT NOT NULL
);
-- +goose down
DROP TABLE USERS;
-- name: CreateUser :one
INSERT INTO users (id, created_at, updated_at, name)
VALUES ($1, $2, $3, $4)
RETURNING *;
version: "2"
sql:
- schema: "sql/schema"
queries: "sql/queries"
engine: "postgresql"
gen:
go:
out: "internal/database"
数据库模式需要“Up”和“Down”大写字母
-- +goose Up
...
-- +goose Down
...