Sql 修改字段长度,解决将截断字符串或二进制数据问题原创
金蝶云社区-╄秋メ凋零
╄秋メ凋零
108人赞赏了该文章 580次浏览 未经作者许可,禁止转载编辑于2024年04月30日 12:02:14

--SqlScript

ALTER TABLE t_AR_receivableEntry ALTER  COLUMN F_ORA_TEXT1 nvarchar(max);--修改应收单PO字段长度

----------------------------------------------------------------------------------------------------------------------

有时,单据保存会有错误提示:将截断字符串或二进制数据,一般都是字段长度问题。我们需要对一些字段修改长度,但发现执行sql修改长度时提示,对象依赖导致失败,那个是金蝶云星空字段默认有约束,只需要删除就可以了。

image.png

可以先执行修改,跟据提示复制约束名称!

--SqlScript如下:

--1

ALTER TABLE  表 名  DROP CONSTRAINT [约束名称];--删除字段约束

--2

ALTER TABLE  表 名  ALTER  COLUMN 字段名 数据类型(长度);--修改字段长度

在SQL Server Management Studio展开,找到约束位置,手动删除也可以,在执行字段修改:

image.png


最后一步,金蝶云星空协同开发平台,也需要对对应的字段做编辑 长度范围 设置0,MAX()


image.png


赞 108