代码之家  ›  专栏  ›  技术社区  ›  Ben G

创建新的多对多表

  •  1
  • Ben G  · 技术社区  · 15 年前

    1 回复  |  直到 15 年前
        1
  •  1
  •   Bill Karwin    15 年前

    MySQL支持多表更新语法,这使得这类工作更加容易。

    ALTER TABLE Class_Books ADD COLUMNS Book_Id INT; -- nullable
    
    UPDATE Books b JOIN Class_Books cb ON b.ISBN = cb.ISBN
    SET cb.Book_Id = b.Book_Id;
    

    然后可以使用altertable来更改约束,使cb.图书编号 NOT NULL ,然后放下国际标准书号.

    附言:我建议你叫a班 多对多 交叉 关系