社区
PowerBuilder
帖子详情
怎么建不起这个外部键
liuzzz
2001-12-18 09:06:40
ASA7
这个表建了三个外部键,到第三个的时候,它就说
sqlstate=s0002
.....
Column not found:column '???' not found
想不通,这三个的格式基本上一样(类型一致,非空),为啥第三个就不行了。这个'???'列是什么啊
...全文
163
23
打赏
收藏
怎么建不起这个外部键
ASA7 这个表建了三个外部键,到第三个的时候,它就说 sqlstate=s0002 ..... Column not found:column '???' not found 想不通,这三个的格式基本上一样(类型一致,非空),为啥第三个就不行了。这个'???'列是什么啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuzzz
2001-12-24
打赏
举报
回复
...只到59..
liuzzz
2001-12-24
打赏
举报
回复
hahahaha
原来一直没注意到写F Key的名字(以前倒是有,界面变了就...)
谢谢cjh211以及各位
另,分不是问题。。。
cjh211
2001-12-20
打赏
举报
回复
我的还不能删外键。
cjh211
2001-12-20
打赏
举报
回复
你的命比我好,能建2个外键,我的PB8.0只能建立1个。
建立第2个时,错误提示:
SQLSTATE = S0001
Table or view already exists : Item "???" already exists.
liuzzz
2001-12-20
打赏
举报
回复
我现是不管是删掉表,还是重建库,或是写成其它的表,只要建3个外部建就不行,只能建到2个
shouzi
2001-12-20
打赏
举报
回复
我以前也遇到过与你相同的情况,只不过是我用的是pb8,折腾了我两天也总是提示我出错,错误类型与你的相同,后来没办法,只好把表删掉,重新启动后,一切从头再来就没事了,至今也没搞清到底是哪儿的错。
xwmhn
2001-12-20
打赏
举报
回复
同意楼上ideage(莲花宝典)的!
liuzzz
2001-12-20
打赏
举报
回复
to ideage(莲花宝典)
试了,不管是ASA7,还是sql anywhere5,不管用不用E文的(当然我的库名/表名/列等等都是E文,没笨到想用中文的),都是只能建到2个,不能到第3个
但我把表的sql拷到sql server6.5中,执行生成表后,随便就可以建N个外部键,不会是说sql anywhere这东西只能建2个外部键吧
总不至于我在用户的单机上安个sql server吧
cjh211
2001-12-20
打赏
举报
回复
我还试了一下,可以建立3个以上的外键了。
你的问题点数20,太少了吧。
cjh211
2001-12-20
打赏
举报
回复
我解决了。
在建立“外键”时,在“Foreign key”中键入字段名(别的也可,但决不能是空的,否则……)
不知道对你是否有用。(另,数据库的User ID和Password为全英文,没数字。我也不知道为什么)
ideage
2001-12-20
打赏
举报
回复
1.在用户的单机上安个sql server吧,内存配置少给点,省的慢。
2.忍受Sybase,少建外键了:自己在程序中维护数据的完整性。
cjh211
2001-12-20
打赏
举报
回复
uppp
ideage
2001-12-19
打赏
举报
回复
你最好用英文的数据库名称,表名,视图名,列名,变量名,否则会出错的!
PB8才支持双字节,并且PB8支持的还不是太好。ASA比PB还要弱。
你说的三个两个,我没有试过,我以前发现类似问题,就改用SQLServer了!
ASA可不是SQLServer2000。
yxlpf
2001-12-19
打赏
举报
回复
两个表的字段数据类型不同
liuzzz
2001-12-19
打赏
举报
回复
只看到有default,没有english...
ideage
2001-12-18
打赏
举报
回复
应该变成english,否则,呵呵!
liuzzz
2001-12-18
打赏
举报
回复
楼上两位说的要求这几个表格都对,非空,类型一致,而且也是别的表的主键,而且不是双字节(是int)。不过,我的库建立的时候是指定的中文,不会是要设成english吧。
ideage
2001-12-18
打赏
举报
回复
外键不一定在另一个表中是主键字段才行!条件是:非空,类型一致,有数据的话数据要符合外键的要求。(最好是清空数据库,然后在设置外键。)
你用的是Sybase的ASA7.X,他们不支持双字节,你必须全部用English。
水煮蛙
2001-12-18
打赏
举报
回复
you'd better write english!
水煮蛙
2001-12-18
打赏
举报
回复
you'd better write english!
加载更多回复(3)
数据结构基础系列(10):
外部
排序
数据结构课程是计算机类专业的专业基础课程,在IT...系列课程包含11个部分,本课为第10部分
外部
排序。
外部
排序针对数据量很大时,排序过程必须要在内、外存之间交换数据时的应用,介绍磁盘排序和磁带排序的相关算法。
Linux shell 内建命令和
外部
命令
前言 在shell中可执行的命令分为内
键
命令和
外部
命令。在此之前,搞明白shell的内建命令和
外部
命令非常重要。下面将简要描述什么是内建命令和
外部
命令? 内建命令 内建命令不需要子进程来执行,它已经和shell编译为一体。作为shell工具的组成部分存在。内建命令不需要借助
外部
程序文件来运行。而常见shell内建命令有如下命令: bind 将
键
盘序列绑定到一个 readline 函数或宏 ...
关于STemwin中,
外部
实体按
键
操作Spinbox控件(fishing_2)
背景:参加了一个比赛,然后我们老师要求用STemwin做个界面,其中就涉及到
外部
按
键
要操作控件,主要有两个输入参数,我就用了两个Spinbox控件做的显示,两个
外部
按
键
进行控制,一个是Table
键
,一个增加
键
。Table
键
用来在两个Spinbox之间进行切换,增加
键
用来改变数值,当然,在增加
键
的时候,会在Spinbox控件下的回调函数设置一个极限值,到达极限值就置0。 之前遇到的...
Linux shell 内部命令和
外部
命令
Linux中的命令大致分为两类:内部命令和
外部
命令,内部命令也称shell内建命令或者内嵌命令,
外部
命令存放在一个文件中,需要时候在文件中查找,这些文件定义在$PATH中。 首先linux所有的都是文件,我们在操作系统加载的时候会加载shell表现为/bin/bash文件 内部命令 内建命令不需要子进程来执行,它已经和shell编译为一体。作为shell工具的组成部分存在。内建命令不需要借助
外部
程...
c语言不是内部或
外部
命令也不是可运行程序,CMD命令:不是内部或者
外部
命令也不是可运行的程序或批处理文件...
【本文转自:https://blog.csdn.net/l_mloveforever/article/details/79513681】前言:相信有很多小伙伴都比较喜欢使用Command命令来快速的打开或运行程序,但是有些时候命令提示符会和我们开个小玩笑。今天我就教大家如何管教这个不听话的cmd!场景:看有些大神在命令提示符里输入两句命令就能执行一大串东西,本着学习的态度,先试试再说!没成想出现了...
PowerBuilder
1,079
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章