当前位置: 首页 > 面试题库 >

我可以跨数据库创建外键吗?

蓬兴国
2023-03-14
问题内容

我们有2个数据库-DB1和DB2。

我可以在DB1中创建一个与DB2中的一个表有关系的表吗?换句话说,我的表中是否可以有来自另一个数据库的外键?

我用不同的用户连接到这些数据库。有任何想法吗?

现在,我收到错误消息:

ORA-00942:表或视图不存在


问题答案:

不可以,Oracle不允许您创建通过数据库链接引用表的外键约束。您将必须使用触发器来强制执行完整性。



 类似资料:
  • 我正在尝试在table of数据库与table of数据库之间创建外键: 用户id int(10)未签名的编号 Id int(10)无符号编号 我创建了查询 "外键约束格式错误"有人能帮助我如何实现这一点吗?

  • 问题内容: 我想创建一个使用PDO与MySQL交互的类。我可以使用PDO创建一个新的MySQL表吗? 问题答案: 是的你可以。 该部分是PDO构造函数的第一个参数,不必具有数据库名称。您可以简单地使用。然后,如果您具有适当的特权,则可以使用常规SQL命令创建数据库和用户等。 以下是install.php的示例,它以root用户身份登录,创建一个数据库,一个用户,并向用户授予对新创建的数据库的所有特

  • 问题内容: MyBatis是否有任何功能可以像Hibernate一样从类模型创建SQL模式? 我在Google中寻找该信息,但只找到有关MyBatis Generator的信息(http://mybatis.github.io/generator/)。这个工具对于从SQL模式生成Java模型似乎很有用,这与我想要的相反。 问题答案: MyBatis可以创建数据库架构吗? 恐怕不是。为此,您需要一个

  • 我有一个问题与我的Laravel迁移:( 当我运行php artisan migrate时,它会在外键上停止。 首次迁移 还有第二个 运行命令后,我出现以下错误: [Illumb\Database\QueryException] SQLSTATE[HY000]:一般错误:1005无法创建表gsb_larave.35; sql-176_b9(错误号:150“外键约束格式不正确”)(sql:alter

  • 我必须从Postgres表中读取配置并广播它,以使用它过滤主数据流。我正在使用Flink广播状态进行此操作。当我从本地套接字获取配置时,它工作得很好。 用例是在Flink作业中从Postgres读取最新配置,而无需重新启动作业。 我们可以从Postgres表创建Flink数据流吗?如果可能的话,它是否有效,因为它将永远保持JDBC连接的活性?

  • 问题内容: (我已经看过[H2数据库在内存中-通过Spring /Hibernate问题的初始化架构;在这里不适用。) 我想知道H2中是否有设置,允许我在连接到它时自动创建一个模式。如果有帮助,我只对内存中的情况感兴趣。 H2在URL的末尾支持各种用分号分隔的修饰符,但是我找不到用于自动创建模式的修饰符。有这样的功能吗? 问题答案: 是的,H2支持在连接时执行SQL语句。您可以运行脚本,也可以只运