首页 > 其他分享 >创建约束

创建约束

时间:2022-12-17 13:11:25浏览次数:27  
标签:int 创建 seat gender table 约束 id

一、创建表时添加约束

#1.创建列级约束

语法:

直接在字段名和类型后面追加约束类型

只支持默认,非空,主键,唯一

use students #使用某个数据库

creat table stu_info (

  id int primary key,#主键

  stuname varchar(20) not null,#非空

  gender char(1) check (gender ='男' or gender ='女'),#检查 mysql中不支持

  seat int unique,#唯一

  age int default 18, #默认18岁

  majorid int foreign key referecnces major(id)  #外键 mysql中不支持

#2.添加表级约束

语法:

【constraint 约束名】 约束类型(列名)

drop table if exists stuinfo

creat table stuinfo (

  id int;

  stuname varchar(20),

  gender char(1),

  seat int,

  age int,

  majorid int,

  consraint pk primary key(id),

  constraint uq unique(seat),

 

标签:int,创建,seat,gender,table,约束,id
From: https://www.cnblogs.com/liujy2233/p/16988853.html

相关文章

  • 创建线程的4种方法
    线程创建方法1、继承Thread,重写run方法 privatestaticvoidone(){classTextendsThread{@Overridepublicvo......
  • linux(centos)创建虚拟环境并部署airflow
    一、创建虚拟环境1.安装virtualenv,virtualenvwrapperpipinstallvirtualenvvirtualenvwrapper安装好之后创建存放虚拟环境目录,这里我存在~/pythonvenv里,查看当前......
  • 第二十章《Java Swing》第2节:窗体的创建
    JavaSwing的各种组件都是由类来定义的,这些类大部分都位于javax.swing包下,也有小部分位于java.awt包下,因此在使用这些类的时候需要在程序中引入这个包下的类。在JavaSwing......
  • 【Java】单号创建服务
     需求:ERP项目存在若干个业务功能,每个业务的单子的单号创建规则需要被统一规划1、每个业务有自己对应的标识2、业务单号必须以英文字母为前缀,长度在2-4个字符3、单号......
  • 设计模式--创建型模式
    创建型模式      创建型模式的作用就是创建对象,说到创建一个对象,最熟悉的就是new一个对象,然后set相关属性。但是,在很多场景下,我们需要给客户端提供更加友......
  • tunctl 创建虚拟网卡
    安装[root@]#rpm-ivhhttp://li.nux.ro/download/nux/misc/el7/x86_64/tunctl-1.5-12.el7.nux.x86_64.rpm参数:-u指定用户名,表明这个接口只受该用户控制,这个接口发......
  • lvm创建和扩容实例
    ##LVM创建#定义挂载点mount_point='/data'#使用的磁盘disk='/dev/sdb'#定义卷组名称vg_name='vg_data'#定义逻辑卷名称lv_name='lv_data'#创建挂载点目录......
  • composer之创建自己的包
    composer的出现,使得PHPer可以像java一样更加方便的管理代码。在composer没有出现之前,人们大多使用pear、pecl管理依赖,但是局限性很多,也很少有人用(接触的大多phper基本不适用......
  • APAP:销售订单创建BAPI
    销售订单创建BAPI: SD_SALESDOCUMENT_CREATEDATA:lt_zsdt008LIKETABLEOFzsdt008,ls_zsdt008LIKELINEOFlt_zsdt008,ls_zsdt001TYPEzsdt001,......
  • ABAP:采购订单创建BAPI
    采购订单创建BAPI:BAPI_PO_CREATE1DATA:lt_zsdt008LIKETABLEOFzsdt008,ls_zsdt008LIKELINEOFlt_zsdt008,ls_zsdt001TYPEzsdt001,lt_z......