【发布时间】:2010-05-18 15:34:33
【问题描述】:
如何将 VARCHAR 截断为 表字段长度自动输入 德比使用 SQL?
具体来说:
创建表 A ( B VARCHAR(2) ); 插入 A B 值('1234');将 抛出 SQLException:
遇到截断错误 试图将 VARCHAR '123' 缩小到 长度 2。
已经回答了:
没有。你应该砍掉它之后 检查元数据。或者如果你 不想检查元数据 每次,那么你必须保持两者 您的代码和数据库同步。但 这没什么大不了的,这是正常的 在验证器中练习。
但我的疑问是:VARCHAR 不应该改变其大小以适应数据吗? apache derby 的 VARCHAR 有什么问题?
【问题讨论】: