测试开发笔记--SQL(主键、外键、自增、UNIDUE、DEFAULT、非空)

常见约束

2020/6/2 周二

1、主键

  • 作用:DBMS为了方查找数据库,设计的一个规则

  • 特点:

    一张表里面主键是唯一的;
    主键可以用来唯一的标识一行数据,主键不能为空。

  • 联合主键:
    表中字段不能作为唯一标识每一行数据时,选取表中两个或者多个字段作为联合主键

  • 特点:
    如果去掉联合主键某个字段,剩下的字段任然可以构成联合主键,那么说明之前的联合主键是错误的

1)在修改表时添加主键

alter table user add primary key(id);

2)创建表的时候设置主键:

方式一:
create table class(
 	id int(11) primary key,
 	name varchar(12)
);
方式二:
create table class1(
     id int(11),
     name varchar(12),
     primary key(id)
     );

3)删除主键:

alter table user drop primary key;

4)创建联合主键:

 create table user1(
     name char(16),
     gender char(10),
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值