我想知道我是否做过这样的事:
INSERT INTO
projects(name, start_date, end_date)
VALUES
('AI for Marketing','2019-08-01','2019-12-31'),
('ML for Sales','2019-05-15','2019-11-20');放在桌子上
CREATE TABLE projects(
project_id INT AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
start_date DATE,
end_date DATE,
PRIMARY KEY(project_id)
);如果第二个条目的project_id总是比第一个条目大(插入另一个条目之后)?这与if是否为+1无关--只是a > b。
所以,当我做SELECT project_id, name FROM projects ORDER BY project_id时,总是这样:
-------------------------------------
| project_id | name |
|-----------------------------------|
| 1 | AI for Marketing |
| 1 + x | ML for Sales |
-------------------------------------这里的例子:
发布于 2020-01-24 09:04:57
是的,它保证了a> b。
B永远不能插入a之前,至少在Mysql中。
发布于 2020-01-24 09:10:54
您可以查阅有关值和AUTO_INCREMENT的文档。
https://dev.mysql.com/doc/refman/8.0/en/values.html
https://dev.mysql.com/doc/refman/8.0/en/example-auto-increment.html
没有明确提到顺序,但是让我们假设在现有的任何语言中,数组上元素的创建本质上都是连续的。
https://stackoverflow.com/questions/59893125
复制相似问题