最佳答案
我想在一个表中创建一个列 element_type(称为 discussion) ,它允许文本值“ lessons”或“ quiz”,但是如果将任何其他值插入到该列中,则会生成错误。
我知道我可以创建一个单独的表 element_types,其中包含 element_id(主键,int)和 element_type(惟一的,text)列,并在表 discussion中创建一个外键 foreign_element_id,引用 element_types的 element_id列。或者,我可以完全忘记 element_id,只设置 element_type为主键。但我希望避免创建新表。
是否有更直接的方法来限制列中可能的值而不创建新表?