以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求个SQL语句  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194468)

--  作者:hitzfeld
--  发布时间:2024/12/13 0:35:00
--  求个SQL语句
表A有5000条记录,存在一个空的ID字段,我想把ID字段设置为主键号引入狐表,现在要用SQL语句在ID字段生成序号,就是用1到5000的整数填充ID字段。然后再设置自增,然后设置主键,就能加入狐表了。SQL语句不太熟悉,请高手指点下。谢谢
--  作者:有点蓝
--  发布时间:2024/12/13 8:47:00
--  
设置自增主键不需要填入任何数据,数据库会自动填的。清空这个列,然后直接设置为自增主键即可。
--  作者:hitzfeld
--  发布时间:2024/12/13 12:33:00
--  
蓝老师好,然而您说的并不行。首先这个表是已经有5000条记录了,然后我是要把这5000条记录做编号然后设置主键。我设置增量标识之后,保存就报错了“- 无法修改表。  
不能将值 NULL 插入列 \'Billno\',列不允许有空值。INSERT 失败。
语句已终止。
--  作者:有点蓝
--  发布时间:2024/12/13 13:28:00
--  
不可能的,参考这里设置:http://www.foxtable.com/webhelp/topics/1807.htm

或者把这个主键列删除,重新建一个

--  作者:hitzfeld
--  发布时间:2024/12/13 13:52:00
--  
以下是引用有点蓝在2024/12/13 13:28:00的发言:
不可能的,参考这里设置:http://www.foxtable.com/webhelp/topics/1807.htm

或者把这个主键列删除,重新建一个


重新建可以了。原字段修改确实不行