数据库标识列是什么意思
程序员文章站
2022-04-04 14:15:15
...
数据库中的标识列又称为自增列,它可以不用手动的插入值而由系统来提供默认值,一个表中至多只能有一个标识列,并且不允许有空值,另外类型也只能是数值型。
数据库标识列的含义:
设计数据表时都会给表ID添加一个标识列,使表按照递增规则增长,故标识列也称为自增列。它的意思是可以不用手动的插入值,系统提供默认的序列值
标识列的特点:
(1)标识列不一定要和主键搭配,但是要求是一个key
(2)一个表最多只有一个标识列
(3)标识列的类型只能是数值型
(4)在进行出入操作时,该列得值是由系统统一按规律生成,不允许有空值
例:创建表时设置标识列
DROP TABLE IF EXISTS tab_identity; CREATE TABLE tab_identity( id INT , NAME FLOAT UNIQUE AUTO_INCREMENT, seat INT ); TRUNCATE TABLE tab_identity; INSERT INTO tab_identity(id,NAME) VALUES(NULL,'john'); INSERT INTO tab_identity(NAME) VALUES('lucy'); SELECT * FROM tab_identity; SHOW VARIABLES LIKE '%auto_increment%'; SET auto_increment_increment=3;
以上就是数据库标识列是什么意思的详细内容,更多请关注其它相关文章!
推荐阅读
-
php操作数据库看到og.id 、og.orderid=:orderid、g on g.id,是什么意思
-
DBCC CHECKIDENT 重置数据库标识列从某一数值开始
-
oracle数据库中的(+)是什么意思?
-
DBCC CHECKIDENT 重置数据库标识列从某一数值开始
-
在SQL Server数据库中为标识(IDENTITY)列插入显式值
-
电脑主板英文标识是什么意思?不同的标识各代表什么功能?
-
天猫品牌直销标识是什么意思(有关品牌直销标识知识解读)
-
Mysql 数据库问题,该语句是什么意思
-
MySQL数据库(四):DML(增、改、删)、DDL(表的创建、修改、删除、复制等)、约束、标识列(自增长列)
-
在SQL Server数据库中为标识(IDENTITY)列插入显式值