标题:一个关于临时表之间建立关系的问题
只看楼主
power6d
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2006-5-23
 问题点数:0 回复次数:7 
一个关于临时表之间建立关系的问题
请问在临时表中的字段能不能与其他表中的字段建立关系?也就是在临时表中使用References命令。
搜索更多相关主题的帖子: 关系 字段 References 命令 
2006-06-22 11:10
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
外键?

可以是可以,进程结束就失效

2006-06-22 11:13
power6d
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2006-5-23
得分:0 

刚刚试出了,谢谢啊。


2006-06-22 11:18
power6d
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2006-5-23
得分:0 
还是有问题,你说是失效是不是指,进程结束后临时表还在,但关系不在了。是这意思吗?

2006-06-22 11:43
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
临时表失效,关系自然失效

2006-06-22 11:50
power6d
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2006-5-23
得分:0 
Create Table #DateTmp
(
yyyymm Char(6) References yl_gzyf,
RqName VarChar(40)
)

运行后出来这么段话

“正在跳过临时表的 FOREIGN KEY 约束 '#DateTmp' 的定义。”

然后我接着插数据,两个表没关系的。

2006-06-22 12:46
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
更正

You'll notice I prefixed the table with a pound sign (#). This tells SQL Server that this table is a local temporary table. This table is only visible to this session of SQL Server. When I close this session, the table will be automatically dropped. You can treat this table just like any other table with a few exceptions. The only real major one is that you can't have foreign key contstraints on a temporary table.

Temp表除了FK都支持

2006-06-22 13:07
power6d
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2006-5-23
得分:0 
哦。明白了。谢谢啊。

2006-06-22 13:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-74050-1-1.html




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

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