【问题标题】:DB Design - Contextual constraints数据库设计 - 上下文约束
【发布时间】:2010-10-07 01:14:46
【问题描述】:

我有一对父子关系的表。

  domain:
     id int not null auto_increment primary_key
     domain varchar(100) not null

  domain_url:
     id int not null auto_increment primary key
     domain_id int not null
     path varchar(512)

在这里,我想在一个域中保持路径唯一。跨域路径可以重复。 在路径上应用的最佳约束是什么。

我是否应该关注 domain_id 和 path 之间的复合键。复合键是可靠的解决方案吗?

【问题讨论】:

    标签: mysql database-design


    【解决方案1】:

    我认为您确实希望在 domain_url 表中的 domain_id 路径复合键上应用唯一约束。这将强制执行您的要求“在一个域中保持路径唯一”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多