-1
這是我的表:如何爲表添加額外的約束?
customer_id
user_id
password
email
first_name
last_name
我的主鍵是由系統自動生成customer_id
。如何防止創建多個帳戶的用戶表單?
我應該把約束放在另一列嗎?
這是我的表:如何爲表添加額外的約束?
customer_id
user_id
password
email
first_name
last_name
我的主鍵是由系統自動生成customer_id
。如何防止創建多個帳戶的用戶表單?
我應該把約束放在另一列嗎?
但是,無論您如何識別用戶,請創建唯一的索引或約束。我不確定你想要的是哪一列,但這將是典型的:
alter table mytable add constraint unq_table_email unique (email);
您可以在表上有多個唯一約束。
在這裏你沒有用戶名字段,所以你可以做的是,你可以使電子郵件字段唯一。我所做的是讓電子郵件ID唯一,並且每當用戶嘗試註冊時,我都會檢查電子郵件ID是否存在。因爲電子郵件ID是唯一的,所以沒有兩個人可以有相同的電子郵件ID
也許不允許用戶有相同的電子郵件? – Stivan
什麼是user_id?在電子郵件中添加至少一個唯一約束? –