具有复合主键mysql的外键

时间:2015-09-23 11:07:29

标签: mysql sql primary-key foreign-key-relationship composite-key

我想要关系,但我不知道该怎么做。

CREATE TABLE One(
    Url char(100),
    Name char(25),
    Server char(25),
    PRIMARY KEY(Url,Name) );

CREATE TABLE Two(
    Name char(25),
    Url char(25),
    Name char(25),
    PRIMARY KEY(Name) );

表二 FOREIGN KEY是'网址'和'名称'(表一'网址'和'名称')。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

你应该能够做到这一点:

FOREIGN KEY (Name, Url)  
      REFERENCES One(Name, Url)

请注意,您的表格Two有两列名称为Name,而Url的长度不同One(100)和{{} 1}}(25)。所以你需要改变它。