SQL主键简单表述

主键(PRIMARY KEY 约束):PRIMARY KEY 约束唯一标识数据库表中的每条记录。
主键就是唯一的,其是索引的一种,并且是唯一性索引的一种。
其实主键就像我们的身份证一样,每一个主键的id就表示着一个特定的一个行,或者说那一行信息,那一行数据。我们select查询数据,如果我们知道主键是多少,那么我们直接加到where条件就ok了。

创建表的时候如下创建主键约束:
CREATE TABLE test2231
(
age INT(10),
sex VARCHAR(10),
name11 VARCHAR(10) NOT NULL,
CHECK (age>0),
UNIQUE (age),
PRIMARY KEY(age)
)

其中最后一行就是我们的主键约束创建的方法。

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

sql优化神器、索引

用法:explain  select  from ems_expense_feedback  where expenseId333rows列表示sql执行时检索次数,越小越好根据上面的结果再适当加上索引1.添加PRIMARYKEY(主键索引)mysqlALTERTABLE\table\_name\

sqlserver2005创建唯一约束的方法

对于一个表中非主键列的指定列,唯一(UNIQUE约束|:强制非主键上的实体完整性的约束。UNIQUE约束确保未输入重复值,并创建一个索引以增强性能。)约束确保不会输入重复的值。例如,在employee表中emp\_id列是主键,可以定义一个唯一约束来要求表中社会安全号码(ssn)列的项是唯一的。在数据库关系图中,可以使用"索引/键"属性页创建、

mysql5.6 分页查询优化

mysql5.6分页查询优化场景:表结构:主键(非自增)contentCode(varchar),过滤条件列为updateTime(timeStamp),已经为timestamp建立索引。搜索sql为:SELECTFROMmy_hello_tableWHEREupdat

Django中Admin中的一些参数配置

设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable

Mysql 主外键与索引之间的区别和联系

系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途: 惟一地标识一行。 作为一个可以被外键有效引用的对象。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些区别与联系。 1\.主键一定是唯一性索引,唯一性索