【发布时间】:2026-01-30 05:15:02
【问题描述】:
我有如下脚本:
SET search_path = MySchema;
INSERT INTO MyTable() values ()
MyTable 实际上是在 MySchema 中创建的,所以如果我将脚本更改为
插入 MySchema.MyTable() 值 ()
有用
现在我正在生成一些 SQL 文件来重新创建数据库结构,因此我们使用“SET search_path = MySchema;”生成了脚本
有没有办法让它工作?
使用 NPGSQL 版本 3.0.4.0
【问题讨论】:
-
显然可以在连接字符串中定义搜索路径:“搜索路径设置架构搜索路径。”见"Connection String Parameters" - “杂项”。也许这是您的选择?
-
谢谢,这有助于解决问题,但我的实际问题与在同一脚本上使用 DDL 和 DML 有关。
标签: postgresql npgsql