
如何拆分多个表有范式要求。
一范式:保证字段最小原子性(不能拆分),是规格的表,不能含有计算值
二范式:在一范式基础上,非主键字段完全依赖主键字段,不能出现部分依赖。
三范式:一二范式基础上,不能有传递依赖
方法如下,先创建一个:alter datebase db_name
add file
(
name = 'file_name',
filename = 'F:\data\file_name.ndf',
size = 2MB,
maxsize = 100MB,
filegrowth = 5MB
)to filegroup **
--修改大小
alert database db_name
modify file
(name = file_name,--file_name 是要修改的数据库文件名
size = 4MB)
--tmp_B这个表数据太大 和tmp_C 有什么关系? 你已经拿了各中间表tmp_A了--你查询这个语句 看看有多少数据
select b.USER_ID,b.ACCOUNT_ID,b.order_id
from tmp_C b
where b.sale_id = 69000915
--然后 查询这个语句 看看关联有记录没
select 1 from tmp_C b join tmp_A a on a.user_id=b.user_id
--你的语句可以改为
update tmp_A a
set a.order_id=(select b.order_id from tmp_C b where a.user_id=b.user_id and b.sale_id = 69000915)
commit
--希望解决了楼主的问题 祝楼主学习愉快
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)