【发布时间】:2015-12-04 19:04:59
【问题描述】:
我正在使用 proeprty 在 sybase 中创建一个表 “由 varchar(32) 覆盖”。 如果我在创建表时没有将其定义为“null”或“not null”,它是否允许为 null? 我有问题
org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [插入 EntityPnlData(nodeId, hierarchyViewId, entityPnlCriteriaId, receivedFeedId, pnlValue, 覆盖)值(?,?,?,?,?,?)];列overriddenBy in 表 EntityPnlData 不允许空值。
但它之前运行良好。我不确定会发生什么变化
【问题讨论】:
-
ASE 中的默认值不是 NULL。我相信它可以改变,但你需要有 DBA 访问权限才能做到这一点。更改表以允许在 overriddenBy 列中使用 NULL 值
标签: sybase