假设我有一个简单的情况。我的网站有user
表格,我需要在某处放置激活码以进行电子邮件验证。
什么是更好的选择:
activation_code
表中的列user
,这意味着当电子邮件已被验证时,我将获得 NULL 或无用数据。但另一方面,我敢肯定,我每个用户只有一个代码,而且少了一个表。- 单独的代码表。没有无用的数据或 NULL。但是一列的附加表(+ user_id)。
因为我尽量不使用任何 NULL(那是因为我被教过,不确定是否正确),我更喜欢第二个选项。但是我在许多网络应用程序中看到了第一种方式,所以这就是我提出这个问题的原因。