循环关系:UPDATE语句与FOREIGN KEY约束冲突

时间:2020-03-17 20:30:02

标签: sql foreign-keys relational-database circular-reference

我正在尝试用SQL建立我们的IT资产清单。我有基本的SQL知识,并且不是 constructor() { super(); this.state = { color: "red",blur:20, ledOn: true }; this.elements = []; } componentDidMount() { this.updateCanvas(); } componentDidUpdate() { this.updateCanvas(); } updateCanvas = () => { const canvas = this.refs.canvas; const ctx = canvas.getContext("2d"); ctx.fillStyle = this.state.color; ctx.shadowBlur = this.state.blur; ctx.shadowColor = this.state.color; for (var i = 0; i < 8; i++) { for (var j = 0; j < 8; j++) { ctx.beginPath(); ctx.arc(12.5 + j * 25, 12.5 + i * 25, 10, 0, Math.PI * 2, true); ctx.fill(); } } }; ,所以请多多包涵! SQL图已上传到下面的链接供参考。

我有物理主机,SAN设备,网络设备,虚拟服务器等。我有一个设备表,其中包含所有设备的数据,但随后决定按照该层次结构顺序为集群,主机和虚拟服务器创建架构。事情就是这样,虚拟服务器是设备,虚拟服务器的主机是设备。因此,两者都需要引用DBA

我将一台主机和一台虚拟服务器添加到“设备”表中(用于测试表)。然后,我将同一主机添加到“ DeviceID”表中而没有任何问题,并将同一虚拟服务器添加到“ vHosts”表中。但是当我输入vServer时看到错误

UPDATE语句与FOREIGN KEY约束发生冲突...“”在数据库中发生了冲突...“” ...该语句已终止“

有人可以向我解释我做错了什么以及如何对其进行更改以使其起作用。请参考图片以帮助理解什么是字面完整图片。 vServer,此数据库还有许多其他表,但在此图中仅包括了相关的表。

SQL循环关系图

SQL Circular Relationship Diagram

0 个答案:

没有答案
相关问题