问题标签 [db-schema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
702 浏览

aerospike - Aerospike 中的关系

我想知道如何代表关系Aerospike?我意识到这是一个键值存储,但有没有可以给出的例子?

例如:如果系统中有一个用户,我想获取与该用户关联的事物记录列表。

0 投票
1 回答
536 浏览

mongodb - Cloud 9 上运行在 Meteor 服务器上的 mongodb 的 JDBC 连接

我有一个在 Cloud 9 上运行的 Meteor 应用程序,我想从我处于试用期的窗口应用程序连接到 MongoDB(DBSCHEMA:http ://www.dbschema.com/ )。

Cloud 9 的人告诉我,我需要我的数据库来听0.0.0.0:8082

在 cloud9 中,我使用 command: 启动了我的应用程序$ meteor --port $IP:$PORT。我还为此数据库创建了一个具有“userAdmin”角色的数据库和用户。

在另一个终端,在 c9,“Meteor mongo”命令让我连接到:127.0.0.1:8081/meteor

在 DBSchema 中,对服务器的 ping 成功,但连接被拒绝。所以,我试图更改为 0.0.0.0:8082 但我无法弄清楚它是如何工作的,也不确定它会起作用。

请问有什么建议吗?

0 投票
2 回答
596 浏览

postgresql - DbSchema 的 PostgreSQL 时区错误

我想将我的 postgreSQL 服务器设置为'Europe/Berlin'但出现错误:

但真正的问题是 DdbSchema,当我想连接到我的数据库时,我遇到了错误

DbSchema 在我连接到本地数据库时有效,但在我的 NAS (Synology) 数据库中无效。

任何想法 ?

0 投票
1 回答
34 浏览

sql - 有没有办法通过外键找到两个不相关的表之间的关系?

我使用 Postgres。在这种情况下,我有表A和表D。它们之间可以是多个表B,C等。如何自动查找关系?我使用DbSchema

0 投票
5 回答
25405 浏览

entity-framework - 使用具有多个 DB 模式但使用一个 DBContext 的 Entity Framework 6

我有一个使用 EF 作为 ORM 的应用程序。数据库曾经有一个模式,dbo,一切正常。我最近将我的表组织成 4 个不同的模式。一个模式的某些表依赖于驻留在不同模式上的表。在 SQL 方面,一切似乎都是有效的。

在应用程序端,所有通过 EF 进行的数据库交互都不再起作用。代码编译,模式在解决方案中可见,模型映射指向正确的模式,但是一旦我尝试向表中插入一行,它就不起作用。

我看过一些关于使用多个模式的帖子需要使用多个 DBContext,但我宁愿使用一个 DBContext。我所有的模式都有相同的所有者 dbo,我没有看到使用多个 DBContext 的原因。

有谁知道是否有办法实现这一目标?

0 投票
2 回答
621 浏览

php - Laravel - 从几个表中获取数据(连接和排序)

我正在创建玩家徽章的排名,但我坚持使用 db 查询。

表: 用户(ID),俱乐部(ID),俱乐部用户(用户ID,俱乐部ID),徽章(用户ID)

我想从指定俱乐部(例如 club.id = 1)获取所有用户的列表以及他们拥有的徽章数量。结果应按徽章数量排序。

如何创建那种数据库查询?Eloquent 可以吗?

应该用db::tableand制作join吗?

所以如果我想获得俱乐部 1 的用户排名,按徽章数量排序。

我应该得到:

0 投票
2 回答
7022 浏览

mysql - 在数据库模式中集成支付方式

我有一个要求,我需要创建一个数据库,其中用户可以有多种付款方式,并且可以针对这些多种付款方式处理多个交易。

我创建了以下架构

在此处输入图像描述

为什么这些表格:

用户:此表包含有关用户的信息。例如:名字、姓氏、电子邮件等

user_payment_method:由于单个用户可以有多种付款方式,我创建了一个表来标识他拥有的所有付款方式,以便我可以在交易表中引用它们,并且可以确切地知道交易是在哪种付款方式上进行的。

事务:此表包含有关所有事务的所有数据。例如:时间、user_id、user_method_id、金额等

payment_method:这个表作为一个联结表(数据透视表)来引用所有可能存在的支付方式。由于所有付款方式都有不同的详细信息,因此我无法为此制作一张表格。

特定付款方式表:bank_transfer 和 paypal 等表包含用户对该付款方式的具体详细信息。例如:贝宝密钥或银行帐号

问题

我坚持在payment_method和之间建立关系specific payment method tables

如何在 payment_method 表的单个列中引用不同的付款方式。我是否为每种特定的付款方式创建一个联结(数据透视表)表?

编辑:如果有人有更简单的不同方法,请告诉我我对所有想法持开放态度。

0 投票
1 回答
238 浏览

java - 使用 Oracle JDK 启动 DbSchema

我正在尝试使用该软件DbSchema
我使用java-8-openjdk-amd64发现了不同的错误,
但没有使用oracle-java8-jdk-amd64

但是,我使用openjdk进行开发,而我只会在 DbSchema 启动时使用Oracle ,这可能吗?


我正在尝试使用此选项进行修复:

INSTALL4J_JAVA_HOME_OVERRIDE=/usr/lib/jvm/oracle-java8-jdk-amd64/jre/bin

在位于的 sh 脚本中/usr/local/bin/DbSchema,但它不起作用。


另一种方法是配置update-alternatives

sudo update-alternatives --config java


0. /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java *
1. /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
2. /usr/ lib/jvm/oracle-java8-jdk-amd64/jre/bin/java

我可以选择第三种选择(Oracle)并启动 DbSchema,但是这个解决方案对我不起作用,因为我通常需要使用 openjdk。

其他解决方案?

0 投票
2 回答
28 浏览

object - 模式对象依赖关系:文档中提到的减少无效的指南真的有意义吗?

文档说通过视图引用每个表,以便修改或删除视图未引用的列而不会使相关对象无效。我没有找到一个真正有意义的案例。

如果依赖对象引用表中的特定列,则修改或删除其他列实际上不会通过 a 间接view或直接改变依赖对象的状态。

0 投票
1 回答
2367 浏览

mysql - 使用 SSL 与 MySQL 进行 JDBC 连接的命令字符串

我正在尝试将数据建模工具 (DbSchema) 连接到在 Google Cloud SQL 中运行的 MySQL 数据库。云实例需要 SSL。我已经将必要的密钥下载到我的 Mac 上,并且可以通过某些工具进行连接,例如 Sequel Pro 和 MySQL Workbench。但是,这些工具让我可以将关键位置输入到它们的连接窗口中。但是,DbSchema 没有——它所做的只是让我修改它用来通过 JDBC 连接到数据库的连接字符串。

到目前为止,我所拥有的是:

尽管我使用的 PW 是正确的,但这最终给了我一个密码错误。我认为问题在于 JDBC 没有使用 SSL 密钥。有没有办法在这个连接字符串中指定 SSL 密钥的位置?