MySQLでのお話
以下のようなテーブルを作ろうと思ったらあっさり怒られる
CREATE TABLE DB.Table1 (
aaa VARCHAR(255) NOT NULL ,
bbb VARCHAR(255) NOT NULL ,
ccc TIMESTAMP NOT NULL ,
ddd TIMESTAMP NOT NULL ,
PRIMARY KEY ( aaa , bbb )
);
Specified key was too long. Max key length is 500どうも主キーにするフィールドには500文字までしか使えないようです。
元々aaaレコードはそれほど長さがいらなかったので長さを200にしたらあっさり通りました。
(まぁ、長い主キーであることには変わりないので重そうですが(笑))