代码之家  ›  专栏  ›  技术社区  ›  Bryan

创建外键SQL

  •  2
  • Bryan  · 技术社区  · 16 年前

    如何创建外键

    从表tgeoarms列'locationid'

    到表tlocations列'id'?

    ALTER TABLE 
            tGeoAnswers 
    ADD 
            FK_Answer_Location 
    FOREIGN KEY 
            (locationId)
    REFERENCES 
            tLocations(id)
    

    我正在尝试找到的代码,但得到以下错误:

    “fk_answer_location”列的定义必须包含数据类型

    3 回复  |  直到 16 年前
        1
  •  7
  •   Bill Karwin    16 年前
    ALTER TABLE tGeoAnswers ADD CONSTRAINT FK_Answer_Location ...
    

    否则,它假定您正在添加一个名为 FK_Answer_Location .

        2
  •  6
  •   Mark Brackett    16 年前

    假设mssql server/t-sql,使用 ALTER TABLE :

     ALTER TABLE tGeoAnswers
     ADD CONSTRAINT FK_Answer_Location
     FOREIGN KEY (LocationId) REFERENCES tLocation (Id)
    
        3
  •  -1
  •   pts    16 年前

    请看下面 http://www.1keydata.com/sql/sql-foreign-key.html 关于 ALTER TABLE ADD ... FOREIGN KEY 语法。