gpt4 book ai didi

MySQL -> Postgres

转载 作者:行者123 更新时间:2023-11-29 14:20:18 25 4
gpt4 key购买 nike

使用 DB Designer 并导出到 SQL 我将其作为以下文件的一部分获得。它是 MySQL 格式,但我需要在 Postgres 中使用它。我修剪了前 3 行以工作,但我正在努力处理最后两行(INDEX 行)。

CREATE TABLE applications_interfaces (
swe_applications_id INTEGER NOT NULL,
ieo_applications_id INTEGER NOT NULL,
PRIMARY KEY(swe_applications_id, ieo_applications_id),
INDEX swe_applications_has_ieo_applications_FKIndex1(swe_applications_id),
INDEX swe_applications_has_ieo_applications_FKIndex2(ieo_applications_id)
);

我的问题是这两行提供了什么功能,如何重写以在 Postgres 中工作?

最佳答案

把你的代码写进去:

CREATE TABLE applications_interfaces (
swe_applications_id INTEGER NOT NULL,
ieo_applications_id INTEGER NOT NULL,
PRIMARY KEY(swe_applications_id, ieo_applications_id)
);

CREATE INDEX applications_interfaces_FKIndex1 ON applications_interfaces USING btree (swe_applications_id);
CREATE INDEX applications_interfaces_FKIndex2 ON applications_interfaces USING btree (ieo_applications_id);

索引是在表之后创建的。查看创建索引的语法:http://www.postgresql.org/docs/9.4/static/sql-createindex.html

我建议研究一下为什么需要这些索引。它们是由您构建的还是由某些工具生成的?
swe_applications_id 已经被主键索引了,所以如果你没有特定的需要,你真的不需要第一个索引。

关于MySQL -> Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30536569/

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