又一个问题:!!

qdxleo 2003-08-20 04:22:12
我建的数窗对象d_person,是关于人员数据的,其中有一列名为depart_id的,是表的外键,它存放的是人员所在部门的编号(对应具体部门名称depart_name的)——是表department的主键。现在我根据表departmet做了一个名为dddw_department的数窗对象,我在d_person中的depart_id列中使之编辑风格为dropdowndatawindow,引用的的就是dddw_department,显示depart_name,数据项为depart_id.
当我运行程序,往数窗中添加数据,保存的时候,却出现:SQLSTATE = 23000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation: Column 'dept_id' in table 'personnel' cannot be NULL

No changes made to database.

。。。。。请问这是怎么个回事,为什么数据没能写入表中
...全文
32 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
diki 2003-08-21
  • 打赏
  • 举报
回复
有参照约束,你光加入本表数据,不将数据加入外键所在的表,是不是这样啊!
冷箫轻笛 2003-08-21
  • 打赏
  • 举报
回复
帖出代码来看看!
eaglechou 2003-08-20
  • 打赏
  • 举报
回复
楼主是否应该注意以下表的更新属性!
qdxleo 2003-08-20
  • 打赏
  • 举报
回复
我看了一下,没有连接错啊。
你是否能说明你指的连接的具体内容,我看是不是我漏了什么。
冷箫轻笛 2003-08-20
  • 打赏
  • 举报
回复
表personnel的dept_id 不能为空啊!
看看你数据窗口中的dept_id列是不是连接错了

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧