Xác định các ràng buộc duy nhất cho tên người dùng và cột email:
ALTER TABLE your_table ADD CONSTRAINT uk_username UNIQUE (username)
ALTER TABLE your_table ADD CONSTRAINT uk_email UNIQUE (email)
Nếu giá trị đang cố gắng chèn hoặc cập nhật đã tồn tại trong bảng, MySQL sẽ trả về lỗi cho biết truy vấn vi phạm ràng buộc duy nhất thích hợp (có thể là cả hai). Bạn phải thiết lập PHP để xử lý việc này một cách linh hoạt.