假設我在我的MySql數據庫中有一個已經存在的表。此表都有一個這樣定義一個字段:使用MySql從varchar到枚舉字段的外鍵約束
`field_a` enum('value_1', 'value_2', 'value_3')
現在我想定義與field_b
另一個表。由於外鍵約束,field_b
應該引用field_a
。將field_b
定義爲確切的enum
類型,例如field_a
接縫是冗餘的。有沒有辦法制作varchar
類型的field_b
,並仍然參考enum
以確保只有合適的enum
的有效值寫入其中?