MySQL添加约束、删除约束及修改约束

MySQL删除约束

将t_student

删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);

alter table t_student drop foreign key fk_classes_id;

删除主键约束:alter table 表名 drop primary key ;

alter table t_student drop primary key;

删除约束约束:alter table 表名 drop key 约束名称 ;

alter table t drop key uk;

MySQL添加约束

将t_student中的约束

添加外键约束:alter table 从表 add constraint   约束名称 foreign key 从表(外键字段) references 主表(主键字段);

alter table t_student add constraint fk_classes_id_1 foreign key(classes_id) references t_classes(classes_id);

添加主键约束:alter table 表 add constraint  约束名称  primary key  表(主键字段);

alter table t_student add constraint pk primary key(student_id);

添加唯一性约束:alter table 表 add constraint  约束名称 unique  表(字段);

alter table t_student add constraint uk unique(email);

MySQL修改约束,其实就是修改字段

alter table t_student modify student_name varchar(30) unique;

mysql对有些约束的修改时不支持,所以我们可以先删除,再添加

mysql删除表主键约束_MySQL添加约束相关推荐

  1. mysql 增加主键列_MySQL添加列、删除列,创建主键等常用操作总结

    一. 列常用操作 ① 添加新的一列test_column,并将其作为主键,FIRST将其放在表中第一行,auto_increement是自动增长 alter table test_table add  ...

  2. Oracle删除表主键语句

    删除无名主键语句: SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME = '表名'; ALTER TABLE 表名 DROP CONSTRAINT 主键 ...

  3. mysql 创建表主键_MySQL创建表和主键约束

    1.创建表 在操作数据表之前,应该使用"USE 数据库名"指定操作是在哪个数据库中进行 主键约束(唯一标识) ****非空*** ****唯一*** ****被引用****(学习外 ...

  4. mysql建表语句主键索引_MySQL添加主键、索引

    查看索引 SHOW INDEX FROM  数据库表名 比如:SHOW INDEX FROM order_info; 添加索引 alter table 数据库add index 索引名称(数据库字段名 ...

  5. mysql中的主键关键字_MySQL主键(PRIMARY KEY)

    "主键(PRIMARY KEY)"的完整称呼是"主键约束".MySQL 主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行.这样的一列或多列称为表的主键 ...

  6. mysql建表主键_常见的MySQL命令大全second

    4.mysqldump 备份数据库 shell> mysqldump -h host -u root -p dbname >dbname_backup.sql 恢复数据库 shell> ...

  7. MySQL 数据表主键设计,选择自增 id 还是 UUID 还是雪花 id?

    在 MySQL 数据表的设计中,官方推荐我们不要使用 UUID 或者其他不连续不重复的 id,而是推荐使用连续自增的主键 id(auto_increment). 随着现在许多项目都涉及到了分布式或者微 ...

  8. mysql纵表 主键_数据库面试题-sql语句

    原标题:数据库面试题-sql语句 1,写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的. 答: → 解1: select top ...

  9. mysql唯一性和主键区别_Mysql主键和唯一键的区别点总结

    什么是主键? 主键是表中唯一标识该表中每个元组(行)的列.主键对表实施完整性约束.表中只允许使用一个主键.主键不接受任何重复值和空值.表中的主键值很少更改,因此在选择主键是需要小心,要选择很少发生更改 ...

最新文章

  1. a3国际服服务器未响应,A3幸存者国际服
  2. 保定linux第一版PPT-SVN for Linux
  3. zoj-3471 Most powful
  4. PDF417二维条码详解
  5. 树莓派:DIY电视盒子
  6. python制作微信聊天机器人:10行代码让你秒变撩妹达人
  7. PySide从实战开始学习系列(一)认识PySide
  8. c安卓开发视频教程!我把所有Android第三方库整理成了PDF,醍醐灌顶!
  9. 推荐一本书:清华出版的《Modbus软件开发实战指南》
  10. vue3中使用Web Worker多线程
  11. 【时间与空间】基本概念
  12. 基于8253、8255芯片汇编实现简易电子琴
  13. 《地球概论》(第3版)笔记 第四章 地球运动的地理意义
  14. “我和刘德华直到现在都没离婚”-喻可欣坚称与刘德华已结婚
  15. Linux之文件/目录搜索
  16. c语言中数组名和数组名取地址理解
  17. 【2018-11-15】中证1000指数的估值详情
  18. 距离感应器实现锁频教程
  19. linux文件/文本处理工具
  20. Using insecure protocols with repositories, without explicit opt-in, is unsupported报错解决

热门文章

  1. 模仿项目 生成随机的测验试卷文件
  2. PhotoShop实现文字人物海报效果
  3. Lightly:新一代的 Cloud IDE
  4. 如何有效的激励员工?这本员工激励书籍推荐给你
  5. 【翻译】StreamDM:基于Spark Streaming的高级数据挖掘 StreamDM: Advanced Data Mining in Spark Streaming
  6. jdbc连接oracle连接重置问题
  7. 新概念英语第三册第一课
  8. 久等了~史上最全爬虫采集场景终于来了
  9. Windows7的自述
  10. 常用autojs命令