gpt4 book ai didi

mysql - PgAdminIII - 如何在一个脚本中创建数据库和表

转载 作者:行者123 更新时间:2023-11-29 03:21:43 25 4
gpt4 key购买 nike

我正在尝试运行以下同时创建数据库和表的脚本。因为我使用的是 PgAdminIII,所以我必须使用现有数据库的查询工具。我认为这可能是导致问题的原因。这就是我的脚本的运行方式:

 CREATE DATABASE homework;

CREATE TABLE exampletable (
id int NOT NULL,
description text,
PRIMARY KEY(id)
);

但是,我得到这个错误:错误:无法从函数或多命令字符串执行 CREATE DATABASE********** 错误 **********

错误:无法从函数或多命令字符串中执行 CREATE DATABASESQL状态:25001

感谢任何帮助!爱你们!

最佳答案

这是因为 PgAdmin3 将您的查询包装在 BEGIN...END 事务 block 中。如果你在 psql 中做了同样的事情,你可以这样做:

CREATE DATABASE homework;

\c homework;

CREATE TABLE exampletable (
id int NOT NULL,
description text,
PRIMARY KEY(id)
);

由于 psql 将在自动提交模式下执行这些语句,因此它们将在事务中单独执行,并会按照您的预期创建表。

关于mysql - PgAdminIII - 如何在一个脚本中创建数据库和表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43382875/

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