mysql表创建问题

时间:2010-05-07 19:19:46

标签: mysql

我有一个小问题。

我正在创建一个约会表,其中外键是患者ID,从患者表中引用。此表适用于所有注册患者。

还会有未注册的病人,他们会寻求约会。我只需要存储姓名,电话和一些细节。

我不想把这两个作为不同的表。

当我插入未注册的患者数据时,有没有办法跳过外键的完整性检查

3 个答案:

答案 0 :(得分:2)

为未注册的患者创建新的患者ID。使用列标记患者是否未注册:patient_registered ENUM( 'yes', 'no' )

或者,在patient_id列中允许NULL值,并使用NULL作为引用未注册患者的每个患者行的值。

答案 1 :(得分:0)

使patient_id列在约会表中可以为空。

答案 2 :(得分:0)

您还可以在患者表格中显示“未注册患者”记录,并在每次需要添加未注册患者时使用该记录,如果您希望避免使用NULL。