主键约束:唯一,不重复,不能为空  primary key

一个表中有且只有一个主键约束

1.创建表的同时创建主键约束

格式一:

create table 表名(

列名1  数据类型 primary key,

列名2 数据类型

);

主键约束名字的写法: PK_列名

格式二:

create table 表名(

列名1 数据类型,

列名2 数据类型,

constraint  主键约束的名字  primary key(列名1)

);

格式三:

create table 表名(

列名1 数据类型,

列名2 数据类型,

primary key(列名1)

);

2.针对已经存在的表,添加主键约束

格式一:

alter table 表名 modify 列名 数据类型 primary key;

格式二:

alter table 表名 add primary key(列名);

格式三:

alter table 表名 add constraint 主键约束的名字 primary key(列名);

3.删除主键约束

格式:alter table 表名 drop primary key;

mysql创建主键约束_mysql添加主键约束相关推荐

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

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

  2. MySql之DDL操作创建表(添加主键, 外键约束以及基本的数据类型)

    1.创建表基本语句 CREATE TABLE users( username VARCHAR(50) PRIMARY KEY, userpwd VARCHAR(50) NOT NULL, userag ...

  3. 给mysql添加主键_MySQL添加主键、索引

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

  4. mysql给一个表添加外键约束_Mysql添加外键约束

    简单说一下使用外键的好处 1.完整性约束 比如: 用户表中有字段 用户编号(id) , 名称(username) 设备表中有字段 设备编号(id) , 设备名称(devicename) 设备属于的用户 ...

  5. mysql 外键冲突_mysql添加外键错误是什么原因

    mysql添加外键错误的原因:1.外键的字段与关联字段的类型不匹配:2.外键名重复:3.外键没有建立索引:4.外键存在默认值:5.语法错误. 原因分析: 第一种情况:外键的字段与关联的字段的类型不匹配 ...

  6. mysql 复合主键更新_MySQL复合主键下ON DUPLICATE KEY UPDATE语句失效问题

    问题的起因,假设有一张表,里面保存了交易订单,每张订单有唯一的ID,有最后更新时间,还有数据,详情如下: 针对这张表会做追加及更新的操作,具体来说就是如果订单不存在就INSERT一条新的,如果已存在就 ...

  7. oracle建表语句设置主键,oracle 表添加主键 primary key

    根据数据库三范式就是每个表建议要有主键,每个字段不可再分,表与之间不存在部分依赖 数据库的优化首先考虑的也是主键 主键会在对应的字段加唯一约束.加not null,建 索引 怎么为表加主键呢 1,建表 ...

  8. oracle 主键能加索引吗,Oracle 添加主键和索引

    数据的主键和索引一般情况下都是必须的,特别是表有大量数据的时候,索引和主键更是必不可少,这样可以提供数据的查询效率: 一.创建表的同时创建主键约束 (1)无命名 create table studen ...

  9. oracle 主键约束复制,Oracle主键及约束

    Oracle主键Primary Key包含非空约束及唯一约束. 添加主键的语句 alter table table_nameadd constraint cons_name primary key(c ...

最新文章

  1. 安卓高级6 拍照或者从相册获取图片 并检测旋转角度或者更新画册扫描
  2. PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;
  3. Zookeeper入门总结
  4. Android中已经添加权限,依然提示缺少权限,此时你需要添加动态权限
  5. openstack版本_庆祝新版本,供应商自由以及更多OpenStack新闻
  6. 数据工程师岗位职责解析
  7. 问题G:卡布列克常数
  8. linux设定u盘启动,cdlinux u盘启动,教您如何设置
  9. 用于PCB设计和印刷的修补匠工具
  10. 7-152 百钱百鸡
  11. 腾讯视频QLV格式转换为MP4格式 1
  12. 树莓派4B开机自启动Python程序,发送WIFI-IP至指定邮箱
  13. ueditor编辑器对接米秀
  14. java 双重for循环_Java--for循环之双层循环嵌套 执行流程
  15. 智能android电视更换播放器,GitHub - xioxu/TvPlayer: android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现。...
  16. 数学在c语言编程中的历史,用计算机C语言编程解古代数学题
  17. DSP-ADAU1452输入通道配置
  18. 财经管理中的计算机应用第三版实验报告,管理系统中计算机应用实验报告.doc...
  19. 【Docker】Dockerfile构建镜像与命令详解
  20. win10 2016 长期服务版的ISO文件中本身就带有KMS激活KEY

热门文章

  1. 2013年腾讯合作伙伴大会要点回顾
  2. C语言生成随机数代码
  3. 1069 微博转发抽奖 (20 分)
  4. 操作列表(创建、遍历、统计、解析、切片、复制)
  5. android 自动换行布局
  6. go linux 开发工具,使用Go 语言开发必备的5大开源工具
  7. 人生,也需要常回头看看
  8. Java程序中用JFreeChart制作图形报表-Java基础-Java-编程开发
  9. 分布式系统设计之容错机制
  10. 《C++ Primer》第12章 12.3节习题答案