24、SQL Server 2005 数据库开发:数据处理与类型实现的深度解析

SQL Server 2005 数据库开发:数据处理与类型实现的深度解析

1. 数据删除与默认值恢复

在数据管理过程中,有时会遇到某些数据类型不再使用的情况。例如,当“Playstation Portable”这种电影格式的“热潮”过去,租赁店停止出租相关电影时,就需要从数据库中删除该格式。操作步骤如下:

DELETE FROM Inventory.MovieFormat
WHERE  Name = 'Playstation Portable'

执行上述删除操作后,再次执行查询语句,会发现数据恢复为默认值:

SELECT Name

结果如下:
| Name |
| — |
| DVD |

2. 跨数据库关系

基于约束的外键存在一个主要限制,即参与关系的表不能跨越不同的数据库。当出现这种情况时,需要通过触发器来实现这些关系类型。
一般来说,设计具有跨数据库关系的数据库并不是一个好主意。数据库应被视为一组相关表的单元,这些表始终保持同步。在设计跨不同数据库甚至服务器的解决方案时,需要仔细考虑引用数据库范围之外的数据会对解决方案产生何种影响。因为 SQL Server 无法保证值的存在,其他用户可能会恢复包含不正确值甚至空值的数据库,从而使跨数据库的引用完整性失效。不过,在某些情况下,跨数据库关系是不可避免的。

3. 大值数据类型列

在 SQL Server 2005 中,处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值