我创建一个新的数据库,我有这个问题:我有两种类型的用户可以下订单:注册用户(即,他们有一个登录)和来宾用户(即没有登录)。注册用户和访客用户的数据是不同的,这就是为什么我想使用两个不同的表,但订单(共享相同的工作流)都是一样的,所以我想只使用一个表。我读过here和here(即使我不完全理解这个例子),我可以强制执行mysql规则,在表中有相互排斥的列(在我的情况下,他们会是“idGuest”和“idUser”)但我不喜欢这种方法。mysql数据库的设计,以避免有一个表互斥字段
有没有更好的方法来做到这一点?
感谢您的帮助
链接的问题很有意思,谢谢。 – 2011-03-12 15:02:49