以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  字符型主键  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32169)

--  作者:L88919138
--  发布时间:2013/4/26 19:58:00
--  字符型主键

狐表2013版提到:外部数据源与用户管理

 

首先要在外部数据库中新建一个数据表,用户保存用户信息,这个表必须包括三列,分别是:

列名 数据类型 说明
Name 字符型 必须将此列设置为主键!
Type 整数型  
Config 备注型  

这里Name(字符型)必须将此列设置为主键!是在SQL里设置吗?可我SQL SERVER 2005在里面设置时与狐表默认的_Identify主键值有冲突,并且Name想要改成主键值,也不能为字符型,各位又是如何解决?
--  作者:Bin
--  发布时间:2013/4/27 8:56:00
--  
自己建立一个外部数据源表.不是在狐表里建.
--  作者:L88919138
--  发布时间:2013/4/27 9:32:00
--  

我在SQL SERVER 2005要将NAME(字符型)设置为主键时与狐表默认的_Identify主键发生冲突,并且NAME(字符型)好像要改成int型才能设为主键,但这又与狐爸要求字符型有矛盾?不设置打开狐表提示“从类型“DBNull”到类型“Integer”的转换无效。”错误。

 


--  作者:Bin
--  发布时间:2013/4/27 9:33:00
--  
首先.字符串 或者 INT类型都可以设为主建 
其次.在SQL中建立的表,是没有_Identify列的.


--  作者:L88919138
--  发布时间:2013/4/27 14:15:00
--  
多谢指点,终于搞定了,我以为是先用狐表来建个外部数据源表,再到SQL SERVER 2005要将该表的NAME(字符型)设置为主键。