Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >修改数据表之添加主键约束

修改数据表之添加主键约束

作者头像
前朝楚水
发布于 2018-04-04 02:53:21
发布于 2018-04-04 02:53:21
1.3K0
举报
文章被收录于专栏:互联网杂技互联网杂技

上一篇是对表中列的操作:

涉及到列的增删改查;

-----

而本篇是设置一个与另一个表的关系,还有列的默认值;

----

1.一个表创建之后,

需要对这个表中的一个字段设置为主键:

alter table table_name add primary key (id);

alter table 表名 add primary key (字段名);

2.一个表创建之后,

需要对这个表中的一个字段设置为唯一约束:

alter table table_name add unique (id);

alter table 表名 add unique (字段名);

3.一个表创建之后,

需要对这个表中的一个字段设置为外键约束:

alter table table_name add foreign key (id) references out_table_name (pid);

alter table 表名 add foreign key (外键字段名) references 外键约束表名 (外键约束字段名);

例如:把test2中pid字段设置为外键,外键约束是test1的id字段

alter table test2 add foreign key (pid) references test1 (id);

4.添加默认约束

一个表创建之后,需要对一个字段设置为默认值;

alter table table_name alter col_name set default 12;

Alter table 表名 alter 字段名 set default 值;

例如把password2设置默认值为123456;

alter table test2 alter password2 set default 123456;

5.删除默认约束

一个表创建之后,需要把设置为默认值的字段取消设置默认值;

alter table table_name alter col_name drop default;

例如:刚才把password2设置了默认值,现在不需要设置了;

alter table test2 alter password2 drop default;

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 交互设计前端开发与后端程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
操作数据表
打开数据库    use 数据库 ---- use mydata 查看数据库    show databases 显示当前用户打开的数据库   SELECT DATABASE(); 创建数据表 语法:CREATE TABLE [IF NOT EXISTS] table_name(             column_name data_type             ) 例子:创建student数据表             CREATE TABLE student(              
用户1624346
2018/04/18
8650
MySQL数据库,从入门到精通:第十三篇——MySQL数据表约束详解
在MySQL数据库中,约束是一种对数据表中数据进行限制和检查的方法,可以保证数据表中数据的完整性和一致性。本文将深入剖析MySQL中的各种约束,包括非空约束、唯一性约束、主键约束、自增列、外键约束、默认值约束以及CHECK约束等等,同时结合开发场景给出约束使用和实践的技巧和方法,帮助读者更好地掌握MySQL中数据表相关操作的技巧和方法。
默 语
2024/11/20
2750
MySQL数据库,从入门到精通:第十三篇——MySQL数据表约束详解
第13章_约束
数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。
程序员Leo
2023/08/07
4020
第13章_约束
【MySQL】04_约束
为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。从以下四个方面考虑:
鸡先生
2022/10/29
2.4K0
【MySQL】04_约束
⑦【MySQL】什么是约束?如何使用约束条件?主键、自增、外键、非空....
NO ACTION:在父表进行更新/删除时,首先检查记录是否存在外键,存在则不允许删除/更新。(与RESTRICT行为一致)
.29.
2023/11/15
5570
⑦【MySQL】什么是约束?如何使用约束条件?主键、自增、外键、非空....
MySQL 修改数据表 ALTER
修改列定义 ALTER table 表名 MODIFY 字段名 列定义 位置[FIRST | AFTER 字段名]; 修改列名称 ALTER table 表名 CHANGE 原字段名 新字段名 列定义 位置; 数据表更名 ALTER table 表名 RENAME [ TO | AS ] 新名称; RENAME table 表名 TO 新名称; 添加单列 ALTER TABLE 表名 ADD [COLUMN] 字段名 列定义 位置; 添加约束 ALTER TABLE 表名 ADD PRIMARY KEY (
康怀帅
2018/02/28
3.7K0
关系型数据库 MySQL 常见的几种约束
对于关系型数据库 MySQL 前面一节已经讲过表相关操作,如感兴趣戳此直达[关系型数据库 MySQL 表相关操作],对于已经创建好的表,虽然字段的数据类型决定了所能存储的数据类型,但是表中所存储的数据是否合法并没有进行检查,想要对这些数据进行检查时,就可以通过约束来完成。
JiekeXu之路
2019/08/15
2.7K0
MySql基础之约束
给某个字段/某列指定默认值,一旦设置默认值,在插入数据时,如果此字段没有显式赋值,则赋值为默认值。
冬天vs不冷
2025/01/21
1570
MySql基础之约束
第三章《数据表的基本操作》
1.关于表 表示数据库存储数据的基本单位。一个表可以包含若干个字段或者是记录。表的操作包括创建表、修改表、删除表。创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性约束的过程。 1.创建表: 数据表属于数据库,在创建数据表之前,应该使用“USE <数据库名>”移动到指定的数据库下。 如果没有选择数据库,创建表时会报错; 创建表的语法: CREATE TABLE table_name ( 字段1 数据类型 [完整性约束条件], 字段2 数据类型 [完整性约束条件], … );
全栈程序员站长
2021/06/08
1.4K0
第三章《数据表的基本操作》
【云原生进阶之数据库技术】第一章MySQL-2.2-数据库表基本操作
语法:create table table_name(col_name1 data_type1,col_name2 data_type2,....); 创建t_test数据表,字段为id,name(数据类型中的数字是字段长度)
江中散人_Jun
2024/02/23
1610
【云原生进阶之数据库技术】第一章MySQL-2.2-数据库表基本操作
mysql学习笔记(四)约束与索引
ER图:https://jingyan.baidu.com/article/d5a880eba77c3513f147ccdf.html
逆回十六夜
2020/02/08
2.1K0
MySQL(五)之DDL(数据定义语言)与六大约束
前言 前面在数据库的讲解中,其实很多东西都非常的细节,在以前的学习过程中我都是没有注意到的。可能在以后的工作中会碰到所以都是做了记录的。 接下来,我将分享的是MySQL的DDL用来对数据库及表进行操作的。   mysql中保存了很多数据库、一个数据库中可以保存很多表。   对数据表的增(创建表)删(删除表)改(修改表字段)查(查询表结构)。  注意:这里的操作对象是表,对表的操作也就是表的结构,和表中的字段的操作(字段和记录要分清楚)   前提:表是在数据库下的,所以要先确实使用哪个数据库。 一、DDL之
用户1195962
2018/01/18
2.1K0
MySQL(五)之DDL(数据定义语言)与六大约束
MySQL复习笔记(2)-约束
之前的查询都是横向查询,它们都是根据条件一行一行的进行判断,而使用聚合函数查询是纵向查询,它是对一列的值进行计算,然后返回一个结果值。另外聚合函数会忽略空值NULL。
框架师
2021/03/05
9080
MySQL 约束介绍
给某个字段/某列指定默认值,一旦设置默认值,在插入数据时,如果此字段没有显式赋值,则赋值为默 认值。
久绊A
2023/04/10
1.6K0
MySQL约束
约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。
阿年、嗯啊
2021/04/27
1.6K0
Mysql-5-数据表的基本操作
1.创建表:之前需要use database database_name 然后create table 表名(); 例:创建员工表tb_employee1,结构如下表所示 字段名称 数据类型 备注 id int(11) 员工编号 name varchar(25) 员工名称 depld int(11) 所在部门编号 salary float 工资 mysql> create database
用户1173509
2018/01/17
1.7K0
2024Mysql And Redis基础与进阶操作系列(4)作者——LJS[含MySQL FOREIGN KEY、CHECK 、DEFAULT 约束举例说明等详解步骤及常见报错问题所对应的解决方法]
例如:学生表、课程表、选课表:选课表的学生和课程要分别参考学生表和课程表,学生表和课程表是 主表,选课表是从表。
盛透侧视攻城狮
2024/10/22
1200
2024Mysql And Redis基础与进阶操作系列(4)作者——LJS[含MySQL FOREIGN KEY、CHECK 、DEFAULT 约束举例说明等详解步骤及常见报错问题所对应的解决方法]
MySQL数据库——表的约束(非空约束、唯一约束、主键约束、外键约束)
约束,是对表中的数据进行限定,保证数据的正确性、有效性和完整性,约束分为以下几类:
Winter_world
2020/09/25
14.8K0
MySQL数据库——表的约束(非空约束、唯一约束、主键约束、外键约束)
SQL约束
1.概念:约束作用于表中字段上的规则,用于限制存储在表中的数据 2.目的:保证数据库中数据的正确、有效性和完整性 3.分类
海盗船长
2023/10/11
2000
MySQL约束
在数据库中对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。
星哥玩云
2022/09/15
6.7K0
MySQL约束
相关推荐
操作数据表
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文