问题标签 [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.
aerospike - Aerospike 中的关系
我想知道如何代表关系Aerospike
?我意识到这是一个键值存储,但有没有可以给出的例子?
例如:如果系统中有一个用户,我想获取与该用户关联的事物记录列表。
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 但我无法弄清楚它是如何工作的,也不确定它会起作用。
请问有什么建议吗?
postgresql - DbSchema 的 PostgreSQL 时区错误
我想将我的 postgreSQL 服务器设置为'Europe/Berlin'
但出现错误:
但真正的问题是 DdbSchema,当我想连接到我的数据库时,我遇到了错误
DbSchema 在我连接到本地数据库时有效,但在我的 NAS (Synology) 数据库中无效。
任何想法 ?
sql - 有没有办法通过外键找到两个不相关的表之间的关系?
我使用 Postgres。在这种情况下,我有表A和表D。它们之间可以是多个表B,C等。如何自动查找关系?我使用DbSchema
entity-framework - 使用具有多个 DB 模式但使用一个 DBContext 的 Entity Framework 6
我有一个使用 EF 作为 ORM 的应用程序。数据库曾经有一个模式,dbo,一切正常。我最近将我的表组织成 4 个不同的模式。一个模式的某些表依赖于驻留在不同模式上的表。在 SQL 方面,一切似乎都是有效的。
在应用程序端,所有通过 EF 进行的数据库交互都不再起作用。代码编译,模式在解决方案中可见,模型映射指向正确的模式,但是一旦我尝试向表中插入一行,它就不起作用。
我看过一些关于使用多个模式的帖子需要使用多个 DBContext,但我宁愿使用一个 DBContext。我所有的模式都有相同的所有者 dbo,我没有看到使用多个 DBContext 的原因。
有谁知道是否有办法实现这一目标?
php - Laravel - 从几个表中获取数据(连接和排序)
我正在创建玩家徽章的排名,但我坚持使用 db 查询。
表: 用户(ID),俱乐部(ID),俱乐部用户(用户ID,俱乐部ID),徽章(用户ID)
我想从指定俱乐部(例如 club.id = 1)获取所有用户的列表以及他们拥有的徽章数量。结果应按徽章数量排序。
如何创建那种数据库查询?Eloquent 可以吗?
应该用db::table
and制作join
吗?
所以如果我想获得俱乐部 1 的用户排名,按徽章数量排序。
我应该得到:
mysql - 在数据库模式中集成支付方式
我有一个要求,我需要创建一个数据库,其中用户可以有多种付款方式,并且可以针对这些多种付款方式处理多个交易。
我创建了以下架构
为什么这些表格:
用户:此表包含有关用户的信息。例如:名字、姓氏、电子邮件等
user_payment_method:由于单个用户可以有多种付款方式,我创建了一个表来标识他拥有的所有付款方式,以便我可以在交易表中引用它们,并且可以确切地知道交易是在哪种付款方式上进行的。
事务:此表包含有关所有事务的所有数据。例如:时间、user_id、user_method_id、金额等
payment_method:这个表作为一个联结表(数据透视表)来引用所有可能存在的支付方式。由于所有付款方式都有不同的详细信息,因此我无法为此制作一张表格。
特定付款方式表:bank_transfer 和 paypal 等表包含用户对该付款方式的具体详细信息。例如:贝宝密钥或银行帐号
问题
我坚持在payment_method
和之间建立关系specific payment method tables
。
如何在 payment_method 表的单个列中引用不同的付款方式。我是否为每种特定的付款方式创建一个联结(数据透视表)表?
编辑:如果有人有更简单的不同方法,请告诉我我对所有想法持开放态度。
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。
其他解决方案?
object - 模式对象依赖关系:文档中提到的减少无效的指南真的有意义吗?
该文档说通过视图引用每个表,以便修改或删除视图未引用的列而不会使相关对象无效。我没有找到一个真正有意义的案例。
如果依赖对象引用表中的特定列,则修改或删除其他列实际上不会通过 a 间接view
或直接改变依赖对象的状态。
mysql - 使用 SSL 与 MySQL 进行 JDBC 连接的命令字符串
我正在尝试将数据建模工具 (DbSchema) 连接到在 Google Cloud SQL 中运行的 MySQL 数据库。云实例需要 SSL。我已经将必要的密钥下载到我的 Mac 上,并且可以通过某些工具进行连接,例如 Sequel Pro 和 MySQL Workbench。但是,这些工具让我可以将关键位置输入到它们的连接窗口中。但是,DbSchema 没有——它所做的只是让我修改它用来通过 JDBC 连接到数据库的连接字符串。
到目前为止,我所拥有的是:
尽管我使用的 PW 是正确的,但这最终给了我一个密码错误。我认为问题在于 JDBC 没有使用 SSL 密钥。有没有办法在这个连接字符串中指定 SSL 密钥的位置?