電子メールテーブルは、以下のコマンドを使用して作成され、現在は〜15000件のレコードがあります。hsqldbデータ例外:文字列データ、文中の右切り捨て
Create table emails (id INTEGER, accountid INTEGER, subject varchar(4000),
sender varchar(100), sentDate TIMESTAMP, status varchar(10))
このテーブルにプライマリキーを追加しようとしています。この目的のために私は
ALTER TABLE emails ADD PRIMARY KEY (ID)
を実行しています。しかし、このアクションは理由何ができるか
data exception: string data, right truncation in statement [ALTER TABLE emails ADD
PRIMARY KEY (ID)]
になるのですか?
テーブル内のすべての「id」は一意であるか、重複して存在する可能性がありますか? –
@TimBiegeleisenはい。それのためのシーケンスがあります。 – Ankur
ユニークでない列を主キーにすると問題が発生する可能性があることを理解していますか? –