gpt4 book ai didi

基于指定表列的 SQL 外键

转载 作者:行者123 更新时间:2023-11-29 14:54:37 26 4
gpt4 key购买 nike

假设我有一个表,其中包含指向表名称的 id 列表,具有以下架构:

RemoteTables
============
id (Primary Key)
tableName (string)

假设我在另一个表中也有以下架构:

AnotherTable
============
id (Primary Key)
remoteTableId (foreign key referencing RemoteTables)
remoteId ("special" foreign key)

其中 remoteId 指向由 remoteTableId 指定的表中的一行。

我见过一些我想这样做的情况,但是有没有内置的 SQL 支持来以任何方式管理关系?

最佳答案

这里您拥有的是一种特殊类型的约束,因为您正在构建一个自定义元数据库(某种数据字典)。因此,本身没有任何“内置”内容。

最好的选择是通过触发器强制执行此操作,但不幸的是,MySQL 上的触发器并不总是像应有的那么容易。

关于基于指定表列的 SQL 外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4954031/

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