这样的约束如何建 ALTER TABLE [dbo].[表2] ADD CONSTRAINT [FK_表2_表1] FOREIGN KEY ( [UserId] ) REFERENCES [dbo].[表1] ( [UserId] )GO 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 skyboy0720(寻找另外一个我) ( ),你这样做能不能实现级联删除?我有很多这样的表,难道都这样增加约束,能不能象建立关系一样,通过选取相关的表然后连接起来就行了。 --主表(假设col1,col2,col3要与从表构成级联关系,其中 col1 的内容是唯一的)create table 主表( col1 int primary key, --字段值不重复的字段,做主键 col2 int not null, col3 int not null, col4 int, constraint UQ_col1_col2_col3_24 unique(col1,col2,col3) --在col1+col2+col3上设置唯一约束,这样可以与从表构成级联约束)--从表create table 从表( id int identity, col1 int, col2 int, col3 int, col4 int, constraint FK_col1_col2_col3_2423 foreign key(col1,col2,col3) --col1,col2,col3构成与主表col1,col2,col3的级联关系 references 主表(col1,col2,col3) on update cascade on delete cascade --级联更新/删除)select * from 主表select * from 从表truncate table 主表insert 从表(col1,col2,col3,col4)select 1,1,1,1union allselect 2,6,2,2go 你建立了关系不就是有了约束么?还建什么约束啊!SQL 自动帮你建的 我经常在关系里建表等操作 谁能帮写一下插入和删除的触发器 求SQL语句,求特定值的前一条记录 请问有谁用过金蝶查询分析器,就是用来写报表那个 sql 2005 如何进行差异备份及差异备份如何还原???? 按分钟分组的SQL应该怎么写 sql中加一个像access那样的id字段问题! 复杂Sql语句,具体问题里面看一下! MSSQL死锁问题请教! 字符集的问题 关于UML 求完成下面要求的Sql语句 刚才问的那个union的问题!
create table 主表(
col1 int primary key, --字段值不重复的字段,做主键
col2 int not null,
col3 int not null,
col4 int,
constraint UQ_col1_col2_col3_24 unique(col1,col2,col3) --在col1+col2+col3上设置唯一约束,这样可以与从表构成级联约束
)--从表
create table 从表(
id int identity,
col1 int,
col2 int,
col3 int,
col4 int,
constraint FK_col1_col2_col3_2423
foreign key(col1,col2,col3) --col1,col2,col3构成与主表col1,col2,col3的级联关系
references 主表(col1,col2,col3)
on update cascade
on delete cascade --级联更新/删除
)
select * from 主表
select * from 从表truncate table 主表
insert 从表(col1,col2,col3,col4)
select 1,1,1,1
union all
select 2,6,2,2
go