首页 > 数据库 >MySQL中常见的约束(Constraints)

MySQL中常见的约束(Constraints)

时间:2022-10-10 14:56:02浏览次数:48  
标签:City varchar int 约束 MySQL 主键 id Constraints

0.约束的概念

SQL 约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止。

1.主键约束

PRIMARY KEY 约束唯一标识数据库表中的每条记录。要求必须包含唯一的值且不为空,每个表有且仅有一个主键。

例1:在创建表时创建主键约束

方式一:

use students;
create table Persons
(
  P_id int not null primary key,
  P_Name varchar(50),
  City varchar(30)
)

方式二:

use students;
create table Persons
(
  P_id int not null,
  P_Name varchar(50),
  City varchar(30),
  primary key(P_id)
)

 

标签:City,varchar,int,约束,MySQL,主键,id,Constraints
From: https://www.cnblogs.com/YorkZhangYang/p/16775683.html

相关文章

  • mysql8.0 用户授权
    createuser'user-xxx'@'%'identifiedby'passworddddd';grantallprivilegeson*.*to'user-xxx'@'%'withgrantoption;ALTERUSER'user-xxx'@'localhost'ID......
  • MySQL练习题
    1,取得每个部门最高薪水的人员名称:1,先按照部门分组并求出每个部门的最大值,以及获取最大值的部门编号。作为临时表2,通过joinon连接两个表,使用子表中的部门编号和......
  • idea连接mysql数据库报错
      原因:版本的问题我安装的mysql版本高,但是驱动的版本低,所以就不行了,那就换个版本,我用了最新的版本,好了   ......
  • mysql 5.1.73 binlog测试以及全量备份恢复测试
       甲方提出业务服务器的mysql日志要本地备份或者上传日志服务器,以及要具备回滚、恢复功能。问了度娘后,同甲方商量、建议,保存binlog日志30天且每月全量备份一次。 ......
  • 38、mysql数据库(pymysql及事务)
    38.1、python之pymysql模块:1、说明:pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同。2、模块安装:pipinstallpymysql3、在pycharm中添加pymysql模块:File......
  • 36、mysql数据库(dml)
    36.1、表记录的增删改:1、增加表记录:insert[into]tab_name(field1,filed2,.......)values(value1,value2,.......);(1)创建一张表:createtableemployee_new(idintprimaryk......
  • 34、mysql数据库(介绍)
    34.1、什么是数据库:数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性......
  • 35、mysql数据库(ddl)
    35.1、数据库之库操作:1、创建数据库(在磁盘上创建一个对应的文件夹):createdatabase[ifnotexists]db_name[charactersetxxx];2、查看数据库:showdatabases;#查看所有数......
  • mysql 语句执行顺序
    mysql语句执行顺序fromjoinonwheregroupbyhavingselectorderbylimit解释from:表连接leftjoinon:表连接,并筛选(左表全有,右表符合条件有)where:连接后筛选......
  • MySQL列的数据类型讲解
    数值tinyint十分小的数据1个字节smallint较小的数据2个字节mediumint中等大小的数据3个字节int标准的整数4个字节常用的intbigint较......