Trong một mô hình Vote
, có một xác nhận:Tại sao 'BINARY' trong câu lệnh SELECT?
validates_uniqueness_of :topic_id, :scope => [:user_id]
Nó được phiên dịch sang các SQL sau trong nhật ký phát triển:
SELECT 1 AS one FROM `votes` WHERE (`votes`.`topic_id` = BINARY 2 AND `votes`.`user_id` = 1) LIMIT 1
Trường hợp có một BINARY
trước 2 (topic_id)? Và điều đó có nghĩa là gì?
Rất tiếc, liên kết bị hỏng – Bustikiller