我使用CakePHP 2和MySQL创建了一个相对简单的应用程序。在这种情况下实现关系并实施数据库完整性的最佳方式?
该应用程序有Users
,主要有Admin
用户谁有权访问管理面板。
然后有Customers
。 Customers
可以填写注册表。只有一次的Customer
已批准由Admin
用户,对于Customer
创建的用户记录,因此客户可以登录。
很显然,我需要存储的UserID
对CustomerID
,这样我就可以与用户记录相关联Customer
记录。
这是否意味着我需要第三个表格,只包含UserID
和CustomerID
,我只在Customer
获得批准后才填充该表格?
编辑:只需要添加,目前,每个“客户”只有1'用户',所以1:1的关系。
难道你不能在你的'users'表上有'customer_id'字段吗? (没关系,我没有在帖子正文中看到你的问题) – 2013-03-09 17:19:21