Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 仅在具有一个自动增量列的表中插入_Mysql - Fatal编程技术网

Mysql 仅在具有一个自动增量列的表中插入

Mysql 仅在具有一个自动增量列的表中插入,mysql,Mysql,可以在只有一列的表中进行insert,并且该列是主列和自动增量列。 确切地说,我想要的是将id增加1,并将其写入表中。。。是否可以不选择“最大值”并将其增加一倍而不是插入。。我认为直接插入只是增加值是:插入foo(id)值(“”) 这将添加一个新条目,每次id将自动递增1。 如果这有用,还有另一个问题:-) 以下语句都会导致MySQL中的自动递增列生成新值: INSERT INTO Foo (id) VALUES (0); INSERT INTO Foo (id) VALUES (''); --

可以在只有一列的表中进行insert,并且该列是主列和自动增量列。
确切地说,我想要的是将id增加1,并将其写入表中。。。是否可以不选择“最大值”并将其增加一倍而不是插入。。我认为直接插入只是增加值

是:
插入foo(id)值(“”)

这将添加一个新条目,每次id将自动递增1。

如果这有用,还有另一个问题:-)

以下语句都会导致MySQL中的自动递增列生成新值:

INSERT INTO Foo (id) VALUES (0);
INSERT INTO Foo (id) VALUES (''); -- because the integer value of '' is zero
INSERT INTO Foo (id) VALUES (NULL);
INSERT INTO Foo (id) VALUES (DEFAULT);
INSERT INTO Foo () VALUES ();

我只想问:你为什么想要这样的东西?如果没有关联的数据,id的意义何在?还有另一个表,每个id都有更多选项->示例标题,但有多种语言,我可以将另一个数据放到这个表中,但在这种情况下,我只需要id,知道它是一个非常棘手的问题。。。