想更改一个Firebird数据表里面的字段长度,但是更改不了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想更改一个Firebird数据表里面的字段长度,但是更改不了相关的知识,希望对你有一定的参考价值。
想更改一个Firebird数据表里面的字段长度,但是更改不了,报错信息为Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.action cancelled by trigger (1) to preserve data integrity.Cannot update index segment used by an Integrity Constraint.请问有什么方法可以解决吗?比如我要修改表Inspect_Result里的字段Inspect_Code的长度
PreparedStatement pCreate = conn.prepareStatemen(SQL)//注意了preparedStatement()这个方法是conn.连接下的 这个是发送sql的然后 如果你要插的数据时int型 那么下面就是
for(int i=0;i<Score.length;i++)
pCreate.setInt(i, Score[i]);
pCreate.executeUpdate();
按照这个就能把int Score[i]的值全部插入到数据库中的 参考技术A 同问,尝试使用以下语句都不能实现
alter table 表 alter column 字段 varchar(100) not null
alter table 表 alter column 字段 varchar(100) default ' '
alter table 表 alter column 字段 varchar(100)
alter table 表 alter 字段 varchar(100) 参考技术B 试下这个格式alter table 表 alter 列 TYPE char(20);
如果字段有被存储过程等引用,有可能改不成功
以上是关于想更改一个Firebird数据表里面的字段长度,但是更改不了的主要内容,如果未能解决你的问题,请参考以下文章
在sql中select from where 的where的条件是否一定要是表里面的字段
请问两个oracle数据库,用insert into 学生 select * from 学生 @dblink。发现学生表里面的有一个字段。