在sqlserver2000下使用ON UPDATE CASCADE ON DELETE CASCADE 会出错,如何解决? 我想把access数据库的sql脚本转到sqlserver2000中去,由于在access中使用到很多ON UPDATE CASCADE ON DELETE CASCADE 这种语句,转到sqlserver中则会报错,请问如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有错误。--如:CREATE TABLE [用户部门] ( [用户编码] [varchar] (20) NOT NULL , [部门编码] [varchar] (20) NOT NULL , CONSTRAINT [PK_用户部门] PRIMARY KEY CLUSTERED ( [用户编码], [部门编码] ) ON [PRIMARY] , CONSTRAINT [FK_用户部门_Users] FOREIGN KEY ( [用户编码] ) REFERENCES [Users] ( [登录名] ) ON DELETE CASCADE ON UPDATE CASCADE ) ON [PRIMARY]GO 这样子会出错啊ALTER TABLE [tab1] Add CONSTRAINT [fk_tab1_abc] FOREIGN KEY ([tab2id]) REFERENCES [abc] ([tab2]) ON UPDATE CASCADE ON DELETE CASCADE go wangtiecheng:你那个在ON UPDATE CASCADE ON DELETE CASCADE 后面加上SET NULL 也不行啊 我那些ON UPDATE CASCADE ON DELETE CASCADE 后面都有 SET NULL 的,所以在sql2000中会说set附近有语法错误 初学乍练,请多多指教。 请教一句简单的SQL语句 如何限定查询表中的第几条数据? 从mysql转向sqlserver,向大家讨教几个问题 求助! 从SQL Server2005升级到2008以后,数据库变得贼慢 如何设置sa的密码 集群系统装sql server2005 没有ssis服务的问题 做一个火车信息查询,站站查询 怎样搜索一天内的记录 去掉空格,一个特殊的情况 100分求个自定义异常!!高手哥哥帮忙
--如:CREATE TABLE [用户部门] (
[用户编码] [varchar] (20) NOT NULL ,
[部门编码] [varchar] (20) NOT NULL ,
CONSTRAINT [PK_用户部门] PRIMARY KEY CLUSTERED
(
[用户编码],
[部门编码]
) ON [PRIMARY] ,
CONSTRAINT [FK_用户部门_Users] FOREIGN KEY
(
[用户编码]
) REFERENCES [Users] (
[登录名]
) ON DELETE CASCADE ON UPDATE CASCADE
) ON [PRIMARY]
GO
ALTER TABLE [tab1] Add CONSTRAINT [fk_tab1_abc] FOREIGN KEY ([tab2id]) REFERENCES [abc] ([tab2]) ON UPDATE CASCADE ON DELETE CASCADE
go
你那个在ON UPDATE CASCADE ON DELETE CASCADE 后面加上SET NULL 也不行啊