怎么用SQL语句CREATE TABLE的主键为“自动增加”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用SQL语句CREATE TABLE的主键为“自动增加”相关的知识,希望对你有一定的参考价值。
自动递增:AUTO_INCREMENT
例子:
主键自增:CREATE TABLE test
(
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(15) NOT NULL
)AUTO_INCREMENT = 100;
上面的test表,主键id为自动递增的
[ID] [INT] IDENTITY(1,1) NOT NULL,
[其它字段] [INT] NOT NULL,
[AddTime] [DATETIME] NULL DEFAULT (GETDATE())
) ON [PRIMARY]
怎样用SQL语句将表的主键设为自动增长 每次加1?
能在用SQL语句建表的同时就把主键设为自动增长吗?如果不能那建好了表以后怎么用SQL语句把主键设成自动增长?
呵呵!create table mytest
(
id int primary key identity(1,1),--主键,自动+1
name varchar(20) unique not null,--不允许重复,不允许为空
Age tinyint,
notetime smalldatetime default getdate()
)
insert into mytest values ('张三',20,getdate())
insert into mytest (name,age)values ('李四',20) 参考技术A autoincrement(1,1)设为数据类型即可
以上是关于怎么用SQL语句CREATE TABLE的主键为“自动增加”的主要内容,如果未能解决你的问题,请参考以下文章
CREATE TABLE...LIKE 不保留 Redshift 中的主键