>>与软件开发有关的知识:操作系统,数据库,网络通信等 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 29145 个阅读者 刷新本主题
 * 贴子主题:  SQL创建表的各种约束(Constraints) 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2020-02-03 00:23:37     消息  查看  搜索  好友  邮件  复制  引用

  

SQL创建表的各种约束(Constraints)

SQL 约束(Constraints)

     SQL 约束用于规定表中的数据规则。

     如果存在违反约束的数据行为,行为会被约束终止。

     约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。      

SQL CREATE TABLE + CONSTRAINT 语法

     CREATE TABLE table_name
    (
       column_name1 data_type(size) constraint_name,
       column_name2 data_type(size) constraint_name,
      column_name3 data_type(size) constraint_name,
      ....
    );

    在 SQL 中,我们有如下约束:    
  • NOT NULL - 指示某列不能存储 NULL 值。
  • UNIQUE - 保证某列的每行必须有唯一的值。
  • PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。
  • FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
  • CHECK - 保证列中的值符合指定的条件。
  • DEFAULT - 规定没有给列赋值时的默认值。
程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-03 21:30:59 重新编辑]
  Java面向对象编程-->面向对象开发方法概述之UML语言(下)
  JavaWeb开发-->使用过滤器
  JSP与Hibernate开发-->域对象在持久化层的四种状态
  Java网络编程-->非阻塞通信
  精通Spring-->虚拟DOM和render()函数
  Vue3开发-->Vue CLI脚手架工具
  TCP的三次握手建立链接和四次挥手释放链接
  Windows下安装MySQL8 的步骤
  centos7.4安装配置使用简介Kubernetes (k8s)
  MySQL 导入数据
  MySQL 处理重复数据
  MySQL 事务
  MySQL 删除数据表
  MySQL 安装
  SQL常用命令快速参考手册
  SQL的创建索引( CREATE INDEX) 语句的用法
  SQL UNIQUE 约束
  解决电脑网络受限制或无连接造成无法上网的方法
  程序员必须掌握的核心算法有哪些?
  mysql主从复制的步骤
  分布式架构的那点事
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。