我有两张桌子,一张是category
,另一张是sub-category
。这两个表被分配给FK
许多表。在某些情况下,我们会将子类别的一条记录移至主类别。所以这次发生约束错误,因为该键与其他表相关联。所以我不会创建这个架构。
所以现在我计划在同一个表中创建类别和子类别并创建关系表来建立它们之间的关系。
category table:
id(PK,AUTO Increment),
item===>((1,phone),(2.computer),(3,ios),(4,android),(5,software),(6,hardware)).
relationship table:
id,cate_id(FK),
parentid(refer from category table)===>((1,1,0),(2,2,0),(3,3,1),
(4,4,1),(5,5,2),(5,5,3)).
在我这边,等级不会超过三级。
ex:(4,4,1) to (4,4,0)
如果我们在不影响任何其他表的情况下轻松地将子类别转移到主类别。这是一个好的程序吗?
如果我们保持百万记录,我们将来会面临其他问题吗?
有任何其他想法意味着让我知道吗?