mysql检查约束_MySQL数据库通过sql语句添加约束和查看约束

2023-11-02

本文主要向大家介绍了MySQL数据库通过sql语句添加约束和查看约束,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

一:添加约束

1.添加唯一约束:alter table student add constraint uk_name unique(name);

2.添加外键约束:

alter table 表名

add constraint fk_字段名

foreign key (字段名) references 关联的表名(关联的字段名)

3.添加check约束:

alter table 表名

add constraint CK_字段名

check (条件表达式)

4.添加默认值约束:

alter table 表名

add constraint DF_字段名

default ‘默认值‘ for 字段名

5.删除约束:

alter table 表名

drop constraint 约束名

二:查询约束和触发器

1.查询约束:SELECT * FROM information_schema.`TABLE_CONSTRAINTS`;(可以通过where table_name=‘student‘来约定只查询某个表的约束)

其实每次添加约束都是将添加的约束的信息存储到了information_schema这个schema的table_constraints表里;(mysql里``和bash的很像,也是执行``内的表达式而不是将里面作为字符串使用)

2.查看所有的触发器:select* from information_schema.triggers;

本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql检查约束_MySQL数据库通过sql语句添加约束和查看约束 的相关文章

  • SOA微服务案例springboot+mybatis使用gradle构建案例

    SOA系统架构的体现之springboot mybatis框架 题外话 为什么要选用SOA架构 不同种类的操作系统 应用软件 系统软件和应用基础结构 application infrastructure 相互交织 这便是IT企业的现状 一些
  • Java中Integer.valueOf()解读

    我们先看一段代码 public static void main String args Integer i1 20 Integer i2 20 System out println i1 i2 System out println i1
  • java基础实验:定义一个学生类Student,该类中包含的属性有:姓名、性别、高数成绩、线代成绩、C语言成绩等

    Java基础实验 目录 一 实验内容 二 实验过程 1 实验代码 2 实验截图 总结 前言 继续java基础实验的练习 虽然这个实验明明更先完成 这个实验用于输入输出学生基本信息 创建学生类调用函数完成成绩的录入 输出 求平均值等功能 一
  • 采用VMD按照某一坐标轴旋转坐标结构

    关注 M r m a t e r
  • win10 视频合并

    首先打开cmd 然后切换到F盘Media目录 输入命令 copy b f hello mp4回车键 如下图 copy b luanlun QvqYNhrj hello mp4
  • 新手玩转Linux Kernel漏洞之Null Pointer Dereference

    新手玩转Linux Kernel漏洞之Null Pointer Dereference 前言 这是我内核漏洞的入门篇 不是很复杂 希望能给徘徊在门外的小伙伴一点启发 漏洞描述 A NULL pointer dereference occur
  • Hash散列 开放定址法与链地址法

    假设一个数组中表示位置key 0 1 2 3 4 5 6 对应存储的哈希函数为hash key H key的个数为m 开放定址法 H di m 1 线性探测再散列 H i m i 0 1 2 m 1 即di为1 2 3 4 5 6 2 平方
  • C++ 容器中自定义类型 value_type

    现在来看看value type到底有什么用 首先定义两个包装容器 只是对任意类型的值进行了一层包装而已 template
  • python中if __name__='__main__':的解析

    当你打开一个 py文件时 经常会在代码的最下面看到if name main 模块是对象 并且所有的模块都有一个内置属性 name 一个模块的 name 的值取决如何应用模块 如果 import 一个模块 那么模块 name 的值通常为模块文
  • C++程序设计机制:pimpl机制

    1 pimpl机制的作用 pimpl private implementation 其主要作用是解开类的使用接口和实现的耦合 关于耦合性 耦合性 Coupling 也叫耦合度 是对模块间关联程度的度量 耦合的强弱取决于模块间接口的复杂性 调
  • wireshark过滤CAN报文小技巧

    1 使用 acf can 过滤CAN报文 2 过滤某路CAN的报文 或者使用这种方式过滤某路CAN 过滤某条CAN ID的报文
  • 用Echart可视化有向图

    尝试学习使用Echart可视化有向图 直接上代码
  • 1.Linux内核源码组织结构

    参考链接 Linux内核 第一篇博客 Linux内核源码结构组成 1 linux内核的特征 1 linux内核组织形式为整体式结构 2 进程调度方式简单而有效 3 支持内核线程 或称为守护进程 4 支持多种平台的虚拟内存管理 5 虚拟文件系
  • jquery的ajaxForm和submit()搭配使用

    https www jianshu com p b5432cfed790
  • Vue使用filter过滤器格式化时间

    全局创建过滤器将秒数过滤为年月日 时分秒 Vue filter dateFormat function originVal const dt new Date originVal const y dt getFullYear const m
  • STM32——GPIO配置

    文章目录 一 GPIO八种模式 1 输入 2 输出 3 如何选择GPIO的模式 二 库函数GPIO配置 1 配置代码 2 参数设置 一 GPIO八种模式 GPIO的输入输出是对于STM32单片机来说的 以下仅为个人粗略笔记 内部电路分析可参
  • ImageIo 用法

    84 ImageIo 用法 ImageIO read 参数 可以是一个文件 一个io流 或者是一个url ImageIO write 方法 可以写入到一个文件中 也可以写到一个io流中 public static void main Str
  • 通俗易懂解释知识图谱(Knowledge Graph)

    1 前言 从一开始的Google搜索 到现在的聊天机器人 大数据风控 证券投资 智能医疗 自适应教育 推荐系统 无一不跟知识图谱相关 它在技术领域的热度也在逐年上升 本文以通俗易懂的方式来讲解知识图谱相关的知识 尤其对从零开始搭建知识图谱过
  • 11-TensorFlow 基于ResNet的轴承故障诊断

    1 数据集 数据是来自凯斯西储大学 CWRU 滚动轴承数据中心 官方网站数据下载地址 https csegroups case edu bearingdatacenter pages download data file CWRU滚动轴承数

随机推荐

  • 【Shell牛客刷题系列】SHELL27 nginx日志分析5-统计爬虫抓取404的次数

    该系列是基于牛客Shell题库 针对具体题目进行查漏补缺 学习相应的命令 刷题链接 牛客题霸 Shell篇 该系列文章都放到专栏下 专栏链接为 专栏 Shell 欢迎关注专栏 本文知识预告 本文首先复习了grep awk wc等命令的相关用
  • 计算一个数的二进制表示中有多少个1

    https zhidao baidu com question 1370480689655286419 html 计算机里的数字本来就是用二进制存的 所以计算过程也都是二进制计算 利用一些位运算的特性 可以很容易计算1的个数 有一个很有意思
  • Assets/Vuforia/Scripts/DefaultInitializationErrorHandler.cs(10,7): error CS0246: The type or namespa

    Assets Vuforia Scripts DefaultInitializationErrorHandler cs 10 7 error CS0246 The type or namespace name Vuforia could n
  • android系统如何自适应屏幕大小

    b 1 屏幕相关概念 b 1 1分辨率 是指屏幕上有横竖各有多少个像素 1 2屏幕尺寸 指的是手机实际的物理尺寸 比如常用的2 8英寸 3 2英寸 3 5英寸 3 7英寸 android将屏幕大小分为四个级别 small normal la
  • PCIe的发展过程

    PCIe 在原来的时候 我们的电脑并不像如今这样 有如此统一的接口与总线规范 那时想要给主板做拓展有很大的局限性 因为主板上的接口基本只能对应一个硬件设备 各大厂商之间的规范也各不相同 就是在这样的大环境下 ISA 诞生了 上世纪 80 年
  • VS编写简单的C\C++程序步骤

    VS编写简单的C C 程序步骤 一共分为两个模块 第一个模块新建项目 具体如图 1 选择文件 gt 已安装 gt Visual C gt 空项目 gt 修改项目名 gt 修改项目存储位置 gt 确定 第2个模块 新建源程序文件 具体流程如下
  • ElementUI按需引入各种组件

    ElementUI按需引入各种组件 一 首先按需引入前奏 安装element ui npm i element ui S 安装按需引入必要插件 npm install babel plugin component D 修改 babelrc
  • linux下如何安装python以及一些注意事项

    linux下如何安装python 事先需找到python的下载路径 自己下载下来或者通过wget下载下来 官网包下载路径 https www python org downloads 1 安装python3 6 13 wget https
  • Spring系列之primary可以解决什么问题?

    存在的问题以及解决方案 直接上案例 通过案例来看技术是如何使用的 package com javacode2018 lesson001 demo8 public class NormalBean public interface IServ
  • Python基础知识之4

    Python基础知识之4 函数与库 所谓函数 就是把具有独立功能的代码块组织为一个小模块 在需要的时候可以反复调用 函数分为编译器自带的函数 内建 和用户自己创建的函数 自定义函数 内建函数是编译器开发者已经定义好的函数 用户可以直接使用
  • Sharding-JDBC(六)5.1.0版本,实现按月分表、自动建表、自动刷新节点

    目录 1 Maven 依赖 2 创建表结构 3 yml 配置 4 TimeShardingAlgorithm java 分片算法类 5 ShardingAlgorithmTool java 分片工具类 6 ShardingTablesLoa
  • Home_istoreOS

    1 重置网络 修改lan口 vi etc config network 修改LAN口为 192 168 10 100 修改root密码 原始密码password2 修改为旁路由模式 只需要修改网关为 192 168 10 1 不需要DHCP
  • 解决安装依赖时报错:npm ERR! code ERESOLVE

    系列文章目录 文章目录 系列文章目录 前言 一 错误原因 二 解决方法 三 注意事项 总结 前言 在使用 npm 安装项目依赖时 有时会遇到错误信息 npm ERR code ERESOLVE 该错误通常发生在依赖版本冲突或者依赖解析问题时
  • git解决 error: you need to resolve your current index first

    问题 执行切换代码分支 git checkout featrue 2019 06 24 报错如下 error you need to resolve your current index first 执行git pull代码时报错 Pull
  • styled-components:一本通

    初体验 styled方法 将React组件包装成Styled组件 的三种情况 tagged template literal interpolations 插值表达式 mixin StyledComponent相关特性 extend 继承
  • 计算机系统实验之datalab

    datalab实验是CSAPP中关于整数和浮点数的位运算的实验 对于我们理解位运算和整数 浮点数的位级表示有着很好的帮助 实验目的 修改bits c的C语言代码 使其通过所有在不违反任何编码准则的情况下 在btest中进行测试 进一步熟悉整
  • Java代码中验证IP地址是否可访问【Linux和windows环境下】

    Java代码中验证IP地址是否可访问 Linux和windows环境下 我的需求场景是尝试连接数据源 数据库地址有不同网络环境下的地址 生产 内网 局域网等 所以在连接数据源之前判断一下url中的ip是否可访问 然后决定是否执行下一步操作
  • 解决Qt项目构建或部署时出现的Error while building/deploying project的问题

    解决Qt项目构建或部署时出现的Error while building deploying project的问题 在使用Qt开发项目时 有时会在构建或部署时遇到一些问题 其中最常见的就是Error while building deploy
  • 使用SimPY进行离散事件仿真

    使用SimPY进行离散事件仿真 SimPY是一个Python下的第三方库 可以方便的进行离散事件的仿真 仿真速度比较快 下面记录一下我的一点心得 不保证完全正确 供参考 安装 pip install U simpy 学习资源 可爱的PYTH
  • mysql检查约束_MySQL数据库通过sql语句添加约束和查看约束

    本文主要向大家介绍了MySQL数据库通过sql语句添加约束和查看约束 通过具体的内容向大家展现 希望对大家学习MySQL数据库有所帮助 一 添加约束 1 添加唯一约束 alter table student add constraint u