ACCESS下级联更新级联删除SQL语句请教

yyunffu 2009-05-18 02:40:28

ALTER TABLE ROLE_FUNCTION
ADD CONSTRAINT FK_DELETE_UPDATE
FOREIGN KEY (ROLE_ID) REFERENCES
ROLE (ID)
ON UPDATE CASCADE
ON DELETE CASCADE

请问在ACCESS中,上述语句能否执行成功。

执行出错:到第一个ON 后面(即 UPDATE 处),提示:CONSTRAINT 子句句法错误。
...全文
181 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyunffu 2009-05-18
  • 打赏
  • 举报
回复
那可真是没治了,我们这里默认ACCESS版本为2000。多谢楼上各位!
ACMAIN_CHM 2009-05-18
  • 打赏
  • 举报
回复

是的,你的语句是JET-SQL的语句,一般需要在ADO中来执行。类似的语句还有很多。比如 decimal ,create view 等等。

WWWWA 2009-05-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yyunffu 的回复:]
楼上的意思是要通过写ADO数据库访问程序才能用?
[/Quote]
yes
如果2003,可以将兼容SQLSEVER选中,就可以直接运行
yyunffu 2009-05-18
  • 打赏
  • 举报
回复
楼上的意思是要通过写ADO数据库访问程序才能用?
WWWWA 2009-05-18
  • 打赏
  • 举报
回复
要在ADO中执行才行
currentproject.connection.execute "ALTER TABLE ROLE_FUNCTION
ADD CONSTRAINT FK_DELETE_UPDATE
FOREIGN KEY (ROLE_ID) REFERENCES
ROLE (ID)
ON UPDATE CASCADE
ON DELETE CASCADE"
水族杰纶 2009-05-18
  • 打赏
  • 举报
回复
ACCESS
幫頂~~

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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