SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
SQL auto_increment行为
问题描述
投票:1
回答:1
我的第一个问题是:
我可以手动将ID输入到表的auto_increment列中吗?例如:我有10条ID从1到10的记录。我可以手动输入11条ID为3的记录吗(是的,这是重复项!)
我的第二个问题是:
我假设可以手动输入ID号,如果我有9条记录的ID从1-9,而我的第10条记录的ID为11,该怎么办?“ Auto_increment”会跳过它转到12,还是它将再添加11个?
我知道我的表达不太好,但是我很困惑,希望有人可以帮忙!
mysql
sql
database
auto-increment
1个回答
2
投票
不,你不能。 auto_increment列不能包含重复列,通常用作主键。只要您有索引,就可以有一个非PK auto_increment列。每个表只能有一个auto_increment列。
是,可以在auto_increment字段中手动插入一个值。它将以MAX值+ 1开始。因此,您将有一个间隔。
这里是
SQLFiddle
演示
进一步阅读
Using AUTO_INCREMENT
最新问题
Visual Studio 是否正式支持 __int64 的“%lld”格式说明符?
如何使用 EF Core 和 SQL 数据库确保文档顺序编号?
如何将带有数据库的项目复制到我的电脑中?
抽象类/接口中描述符的类型提示
如何在Unity中替换图块?
Jasmine 测试锚元素点击而不打开选项卡
是否可以免费/测试设置子/第二域?
JS 中的音频对象无法跨网站工作
Mysql 查询获取每周比较的差异%
Delphi 11,可以使用多行选项卡式调色板吗?
从 CRAM 到 fastq 的文件大小
如何过滤与react-table中给定输入完全相等的值?
如何切换Flutter Overflow边框(黄黑线)?
Azure:删除贡献者对资源的读/写访问权限
如何将当前日期添加到R中的字符串中?
我如何删除数据框中的数据?
使用 python firebase-admin 验证 firebase google 登录提供商令牌时面临问题
打字稿参数可以注释为const吗?
执行 AWS 胶水作业时出现错误
MongoDB 二进制字段的 Pydantic 自定义类型
© www.soinside.com 2019 - 2024. All rights reserved.