| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1213 人关注过本帖
标题:外键约束ON DELETE SET DEFAULT问题
取消只看楼主 加入收藏
goldroc
Rank: 2
等 级:论坛游民
帖 子:10
专家分:34
注 册:2010-7-13
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:2 
外键约束ON DELETE SET DEFAULT问题
create table tb_PostBlocks(
    Id int identity(1,1) primary key,
    BlockName varchar(100) not null unique,
    BlockDesc varchar(250)
)

create table tb_PostClassifies(
    Id int identity(1,1) primary key,
    BlockId int null default(1),
    ClassifyName varchar(50) not null unique,
    ClassifyDesc varchar(250),
    ClassifyLogo varchar(100),
    ClassifyOrder int default(0),
    foreign key(BlockId) references tb_PostBlocks(Id) ON DELETE SET DEFAULT
)

报错:在关键字 'SET' 附近有语法错误。
如果改成:foreign key(BlockId) references tb_PostBlocks(Id) ON DELETE CASCADE 就没问题。
请教各位高手,哪里出问题了,该怎么改呀?

[ 本帖最后由 goldroc 于 2010-7-13 15:54 编辑 ]
搜索更多相关主题的帖子: DELETE DEFAULT SET 
2010-07-13 10:01
goldroc
Rank: 2
等 级:论坛游民
帖 子:10
专家分:34
注 册:2010-7-13
收藏
得分:0 
回复 3楼 aei135
我装了sqlserver2005也不行啊
2010-07-14 14:51
goldroc
Rank: 2
等 级:论坛游民
帖 子:10
专家分:34
注 册:2010-7-13
收藏
得分:0 
估计是SQL SERVER 2005没装好,我再试试
2010-07-15 10:38
快速回复:外键约束ON DELETE SET DEFAULT问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016972 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved