在特定条件下将外键添加到现有 table
Add Foreign Key to existing table in certain condition
我试图改变以创建 SalesREP 的外键关系,但我不确定如何处理正确的语法以使名字加上姓氏与表 CustomerDetail 和 Users 相关联。
谢谢。
据我所知,在大多数数据库系统中无法使用外键完成此操作。
可以考虑:
开发一个 BEFORE INSERT 触发器来检查第二个 table 中插入的条目是否对应于第一个 table 中的条目。但
如果要处理大量的数据,这不是一个好的选择,因为连接需要时间
改进模型,添加 ID 以识别客户(然后您可以定义外键)。数据库系统通常提供自增功能。
我试图改变以创建 SalesREP 的外键关系,但我不确定如何处理正确的语法以使名字加上姓氏与表 CustomerDetail 和 Users 相关联。
谢谢。
据我所知,在大多数数据库系统中无法使用外键完成此操作。
可以考虑:
开发一个 BEFORE INSERT 触发器来检查第二个 table 中插入的条目是否对应于第一个 table 中的条目。但 如果要处理大量的数据,这不是一个好的选择,因为连接需要时间
改进模型,添加 ID 以识别客户(然后您可以定义外键)。数据库系统通常提供自增功能。