出力するケース railsのバリデーションuniquenessの"大文字小文字の区別"と、対するDBのユニーク制約の"大文字小文字の区別"に不整合があるときに発生します。 具体例 たとえば、railsで以下の様にmodelを定義していたとします。 そして、DBにMysqlを使用していてaccounts.emailにutf8mb4_unicode_ciなどのcase insensitiveなcollationを指定していたとします。 この時にも同様のWARNIGが出力されます。 出力する理由 Accountモデルのバリデーションuniquenessのcase_sensitiveオプションが未指定なのでデフォルトの挙動case_sensitive = trueになります。 その為、railsでのユニークバリデーションは 「大文字小文字の区別をするユニーク制約」を行います。 一方、DBのcoll