小捡 moto win 2023-04-12 00:43 采纳率: 0%
浏览 119

SQL显示外键“引用了无效的表”

当为一个字段添加外键的时候 外键的后面 “表格名称”下面显示红色的波浪线,引用了无效的表。
为什么会这样呢?两个表格放置在同一个数据库里面,先后顺序也是没有出错的。
希望可以指点一下。

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-04-12 01:21
    关注

    以下内容部分参考ChatGPT模型:


    可能是因为你所引用的表不存在或者拼写错误。请检查你的SQL语句并确保正确引用了表名。另外,也要确保你在创建表的时候添加了正确的外键约束。以下是一个示例SQL语句,用于创建两个表并添加外键约束:

    CREATE TABLE Customers (
       CustomerID INT PRIMARY KEY,
       Name VARCHAR(50),
       Email VARCHAR(50)
    );
    
    CREATE TABLE Orders (
       OrderID INT PRIMARY KEY,
       CustomerID INT FOREIGN KEY REFERENCES Customers(CustomerID),
       OrderDate DATE
    );
    

    在上面的示例中,我们创建了两个表:Customers和Orders。Orders表中的CustomerID列是一个外键,它参考了Customers表中的CustomerID列。这样,我们就可以在Orders表中使用CustomerID列来引用Customers表中的对应客户。请确保你的SQL语句中也包含了类似的外键约束。


    如果我的建议对您有帮助、请点击采纳、祝您生活愉快

    评论

报告相同问题?

问题事件

  • 创建了问题 4月12日