15、数据库开发:默认值、约束与视图创建

数据库开发:默认值、约束与视图创建

1. 定义默认值和约束

在创建数据库时,一个重要的概念是要防止垃圾数据(无效数据)进入表中。默认值能确保每条新记录都以有效数据开始,而约束则允许你指定表的业务规则。

1.1 技术原理

  • 默认值 :通过使用默认值,可以引导用户并节省他们的时间。例如,在一个邮件列表应用程序中,如果大多数条目来自华盛顿州(WA),则可以将“State”字段的默认属性设置为“WA”。
  • 检查约束 :检查约束不同于索引类型的约束,它允许你创建验证子句,以控制进入表的数据。例如,如果你不想让来自加利福尼亚州(CA)的人进入地址表,可以输入一个约束检查,如“State <> ‘CA’”。

1.2 操作步骤

以下是在Northwind数据库的“Orders”表中添加默认值和检查约束的具体步骤:
1. 使用服务器资源管理器,展开Northwind数据库中的表分支,右键单击“Orders”表,然后选择“设计表”。
2. 将光标置于“OrderDate”列。
3. 在“默认值”属性中输入“GetDate()”。“GetDate()”函数返回当前系统日期和时间,这样就设置好了默认值。
4. 要输入检查约束,右键单击该列,从菜单中选择“检查约束”,打开“属性页”对话框。
5. 在“属性页”对话框中单击“新建”。
6. 在“约束表达式”中输入“([ShippedDate] >= [OrderDate])”。你可以在图2.9中看到完成的约束。注

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值