DDL语句 -- 标识列

Posted xifengbuqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DDL语句 -- 标识列相关的知识,希望对你有一定的参考价值。

标识列(自增长列)

特点:

1、不用手动插入值,可以自动提供序列值,默认从1开始,补偿为1;

  auto_increment_increment

  如果要更改起始值,手动插入值;如果要更改步长,更改系统变量。

  SET auto_increment_increment = 值;

2、一个表至多有一个自增长列

3、自增长列只能支持数值型

4、自增长列必须为一个 key

 

 

 

一、创建表时设置标识列

  creat TABLE表(
    字段名 字段类型 约束 AUTO_INCREMENT
  );

二、修改表时设置自增长列

ALTER TABLE 表 MODIFY COLUMN 字段名 字段类型 约束 AUTO_INCREMENT;

 

删除自增长列
ALTER TABLE 表 MODIFY COLUMN 字段名 字段类型 约束;




以上是关于DDL语句 -- 标识列的主要内容,如果未能解决你的问题,请参考以下文章

MySQL基础-18DDL语言(数据定义语言)-标识列(自增长列)

使用sql语句创建修改SQL Server标识列(即自动增长列)

使用sql语句创建修改SQL Server标识列(即自动增长列)

MySQL学习第二天之DML和DDL

sqlserver向数据库插入数据的时候,自增张(标识列)列不允许为空,怎样插入该列数据?

ORA-06550:第 1 行,第 7 列:PLS-00201:必须声明标识符“PAYMENT_UPDATE” ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略