以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助。。。。。。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46468)

--  作者:wzl0927
--  发布时间:2014/2/24 11:19:00
--  求助。。。。。。
.NET Framework 版本:2.0.50727.4984
Foxtable 版本:2013.10.14.1
错误所在事件:
详细错误信息:
列“产品名称”被约束为是唯一的。值“800电机座”已存在。


列属性是允许重复的。该使用了数据字典。

--  作者:Bin
--  发布时间:2014/2/24 11:33:00
--  
你是否设置了该列为主键,或者是父表关联列. 上个例子看看.
--  作者:wzl0927
--  发布时间:2014/2/24 11:54:00
--  
订单表上的产品名称
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生产管理(1).foxdb


--  作者:wzl0927
--  发布时间:2014/2/24 14:32:00
--  
什么问题?能解决吗
--  作者:Bin
--  发布时间:2014/2/24 14:37:00
--  
你执行什么操作出现这个问题? 我反复选择 产品名称,没发现你说得问题.

倒是出现了一些奇怪的问题,甚至有无法生成系统行号,无法保存的现象

--  作者:狐狸爸爸
--  发布时间:2014/2/24 14:50:00
--  

订单表你用的外部表,主键是产品名称,是字符型,不是自动增量,增加行后,必须在此列输入内容,才能保存,而且作为主键,不能输入重复内容。

如果这个表不是和其他系统共用,是新建的,建议采用自动增量主键,方便很多。

[此贴子已经被作者于2014-2-24 14:50:57编辑过]

--  作者:wzl0927
--  发布时间:2014/2/24 15:00:00
--  
那现在能将订单编号改为主键吗?
--  作者:wzl0927
--  发布时间:2014/2/24 15:02:00
--  回复:(Bin)你执行什么操作出现这个问题? 我反复选择...
就是产品名称这一列    不能重复
--  作者:Bin
--  发布时间:2014/2/24 15:03:00
--  
只要是唯一的列,都可以作为主键, 但是系统默认的_Identify为什么不用呢?
--  作者:狐狸爸爸
--  发布时间:2014/2/24 15:06:00
--  
订单编号也可以,最好是整数型,且设置为自动增量。