vfp中使用insert向表中插入记录时遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:58:47
用use <表名>打开表后,输入insert,出现了"在启用行缓冲或表缓冲,或使用完整性约束时,不能执行INSERT操作."的提示信息,请问这是为什么呢?
打开的表并没有设置参照完整性关联呀,只是建立了一个候选索引,刚刚把那个候选索引改为普通索引后再在命令窗口中输入insert后就能打开表的编辑窗口插入新记录了.这是否说明insert命令也不能在建立了普通索引或主索引的表中使用呢?vfp的insert命令和SQL的insert命令有哪些不同呀?

因为使用INSERT命令时,如果设置了主索引,那么主索引的字段值是不能为空的。所以出现你说的问题。

这是由于设置了参照完整性关联,可能设置了插入限制,VF的insert命令的缺点,但是用SQL的insert 命令就没问题了。