故障报告

1. 问题(故障)描述

手动创建主键报错信息:

警告! 最大键长度为900 个字节。索引'PK__tb_en_04__24E836FA5DCAEF64' 的最大长度为1037 个字节。对于某些大值组合,插入/更新操作将失败。
消息1946,级别16,状态3,第1 行
操作失败。索引'PK__tb_en_04__24E836FA5DCAEF64' 的索引条目长度为985 字节,超出了允许的最大长度900 字节。
消息1750,级别16,状态0,第1 行
无法创建约束。请参阅前面的错误消息。
语句已终止。

zcbus程序报错:

zcbus Message 1945 severity 0 state 1 line 1:
        "Warning! The maximum key length is 900 bytes. The index 'PK__tb_en_04__24E836FA59FA5E80' has maximum length of 1037 bytes. For some combination of large values, the insert/update operation will fail."
zcbus Message 1946 severity 16 state 3 line 1:
        "Operation failed. The index entry of length 985 bytes for the index 'PK__tb_en_04__24E836FA59FA5E80' exceeds the maximum length of 900 bytes."
zcbus Message 1750 severity 16 state 0 line 1:
        "Could not create constraint. See previous errors."
zcbus Message 3621 severity 0 state 0 line 1:
        "The statement has been terminated."
[ERR] ct_results() failed
error at file[sqlsvr.c] line[539], ZCBUS-40001: The statement has been terminated.
error at file[sqlsvr.c] line[565], ZCBUS-40001: The statement has been terminated.

2. 问题(故障)原因

主键涉及的列总长度超过900字节,sqlserver数据库不支持主键创建

3. 解决

没有解决方法,这个sqlserver数据库的显示

4. 参考

文档更新时间: 2022-03-01 01:23   作者:周风磊