Mysql中设置主键为int类型且自动加一,怎么往数据库中加数据不用在写主键??给出具体写法。。

Mysql中设置主键为int类型且自动加一,怎么往数据库中加数据不用在写主键??给出具体写法。。,第1张

create database test_db

ues test_db

create table test

(

id int auto_increment nut null,

name varchar(),

primary key(id)

)

insert into test_db.test (`name`) values('测试')

主键会自己加上去的,不用你插入,这样你select出来看下,里面id是1,name是测试

主键可以自动加一,但是不会减一 因为这不可能。

比如 1-100 你现在删除了 68、79 如果你自动减一 那么你的下一个id岂不是重复了???

很简单的道理吧,除非你删除数据只是删除100 然后再 99 这样。

主键自动加一 就是给主键添加属性 auto_increment

alter table tablename modify id int primary key auto_increment

你的书库是什么的?

Oracle——序列;如:

CREATE SEQUENCE 序列名

[INCREMENT BY n] --每次加几

[START WITH n] --序列从几开始

SQL Server ——identity(1,1);

MySql——auto_increment


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6760983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存