如何向 table 添加额外的约束?
How to add extra constraint to table?
这是我的 table:
customer_id
user_id
password
email
first_name
last_name
我的主键是customer_id
,是系统生成的。如何防止用户表单创建多个帐户?
我应该对另一列进行约束吗?
根据您标识用户的方式创建唯一索引或约束。我不确定您想到了哪些专栏,但这是典型的:
alter table mytable add constraint unq_table_email unique (email);
您可以对 table.
设置多个唯一约束
这里没有用户名字段,因此您可以将电子邮件字段设为唯一。我所做的是使电子邮件 ID 唯一,每当用户尝试注册时,我都会检查电子邮件 ID 是否存在。因为电子邮件 ID 是唯一的,所以任何两个人都不能拥有相同的电子邮件 ID。
这是我的 table:
customer_id
user_id
password
email
first_name
last_name
我的主键是customer_id
,是系统生成的。如何防止用户表单创建多个帐户?
我应该对另一列进行约束吗?
根据您标识用户的方式创建唯一索引或约束。我不确定您想到了哪些专栏,但这是典型的:
alter table mytable add constraint unq_table_email unique (email);
您可以对 table.
设置多个唯一约束这里没有用户名字段,因此您可以将电子邮件字段设为唯一。我所做的是使电子邮件 ID 唯一,每当用户尝试注册时,我都会检查电子邮件 ID 是否存在。因为电子邮件 ID 是唯一的,所以任何两个人都不能拥有相同的电子邮件 ID。