SQLテーブルに単語のリストを設定しようとしています。それはかなり単純なテーブル自体:SQL固有のvarchar大文字小文字の区別の質問
CREATE TABLE WORDS(
ID BIGINT AUTO_INCREMENT,
WORD VARCHAR(128) NOT NULL UNIQUE,
PRIMARY KEY(ID)
);
私はに実行している問題は、このです:私は、「(第2のインサートが制約違反で失敗し
INSERT INTO WORDS(WORD) VALUES('Seth');
INSERT INTO WORDS(WORD) VALUES('seth');
を背中合わせに、次の挿入を行うときキー 'WORD'の重複エントリ 'seth')。
WORD
のUNIQUE
制約で大文字と小文字を区別するにはどうすればよいですか?
それはそれをしました。ありがとう。この質問を後で見つけた人は、mysqlに 'utf8_cs'がないため 'utf8_bin'照合を使用しなければなりませんでした。 – Seth
おかげさまで@Seth、Billの情報とともに役に立つutf8_binが私の状況にも適用されました – groovenectar
#1273 - 不明な照合: 'utf8_cs' –