我有一个小问题。
我正在创建一个约会表,其中外键是患者ID,从患者表中引用。此表适用于所有注册患者。
还会有未注册的病人,他们会寻求约会。我只需要存储姓名,电话和一些细节。
我不想把这两个作为不同的表。
当我插入未注册的患者数据时,有没有办法跳过外键的完整性检查
答案 0 :(得分:2)
为未注册的患者创建新的患者ID。使用列标记患者是否未注册:patient_registered ENUM( 'yes', 'no' )
或者,在patient_id
列中允许NULL值,并使用NULL作为引用未注册患者的每个患者行的值。
答案 1 :(得分:0)
使patient_id列在约会表中可以为空。
答案 2 :(得分:0)
您还可以在患者表格中显示“未注册患者”记录,并在每次需要添加未注册患者时使用该记录,如果您希望避免使用NULL。