创建有效的数据库架构

时间:2014-03-20 10:54:31

标签: mysql sqlite schema

我有三张桌子

  1. Main
  2. TagIndex
  3. 标签
  4. 以下是各表的架构

    1. 主要= UID [PK] | FILEPATH

    2. TagIndex = UID | TID

    3. 标签= TID | TAGNAME

    4. 我想通过UID从 Main = TagIndex 创建引用,通过TID从 TagIndex = Tab 引用。我的要求是特定的UID会有多个标记名但tagId将是唯一的。

      Create Table Main(
          UID UNSIGNED BIG INT AUTO_INCREMENT,
          Filepath TEXT NOT NULL UNIQUE,
          FOREIGN KEY (UID) REFERENCES TagIndex(TID)
      );
      
      Create Table TagIndex(??)
      
      Create Table Tag(??)
      

      我对如何创建架构感到烦恼。

0 个答案:

没有答案