电子邮件表是使用以下命令创建的,目前它具有大约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
您是否明白,试图将非唯一列作为主键会导致问题? –