数据库学习之路--1

数据约束管理:

1. 使用T-SQL方式定义和删除主键
创建数据表 product 的主键
use Eshop                                                                     --打开数据库 Eshop
go
alter table product
add constraint PK_product primary key(ProID)         --将表中 "ProID"列为主键


use Eshop                                                                     --打开数据库 Eshop
go
alter table product
drop constraint PK_product       --删除表中主键的约束 PK_product






2. 使用T-SQL方式定义和删除外键
定义 product 表和 category 的外键关系
use Eshop                                                                     --打开数据库 Eshop
go
alter table product

add constraint PK_product_category  foreign key(ProID) references category(CatID)      

      --将表product的CatID列上定义与表category的外键关系



use Eshop                                                                     --打开数据库 Eshop
go
alter table product
drop constraint PK_product_category                 --将表product的外键 PK_product_category






3. 使用T-SQL方式定义和删除唯一约束
定义 member 表 UserName 列的唯一约束
use Eshop                                                                     --打开数据库 Eshop
go
alter table member

add constraint UQ_member_UserName unique(UserName)      

    --在member表 UserName 列定义唯一约束  unique(唯一的)(UserName)



use Eshop                                                                     --打开数据库 Eshop
go
alter table member
drop constraint UQ_member_UserName unique            --删除member表 UserName 列的唯一约束






4. 使用T-SQL方式定义和删除检查约束
定义 employee 表的 Sex 列的检查约束
use Eshop                                                                     --打开数据库 Eshop
go
alter table employee

add constraint CK_employee_Sex  check(Sex='男' or Sex='女')      

                                                                                        --在employee表 Sex列定义检查约束



use Eshop                                                                     --打开数据库 Eshop
go
alter table employee
drop constraint CK_employee_Sex               --删除employee表 Sex列的检查约束






5. 使用T-SQL方式设置默认值约束和删除默认值约束
设置 product 表 OnTime 列的默认值
use Eshop                                                                     --打开数据库 Eshop
go
alter table product

add constraint DF_product_OnTime Default getdate() for OnTime     

    --在 product 表 OnTime 列设置默认值



use Eshop                                                                     --打开数据库 Eshop
go
alter table product
drop constraint DF_product_OnTime               --删除 product 表 OnTime 列的设置默认值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值