gpt4 book ai didi

mysql - 在 MySQL 中,如何在 INSERT 语句中增加主键

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:41 26 4
gpt4 key购买 nike

我想在我的表 CUSTOMER 中手动添加另一行,同时递增 CustomerID 属性。

这是我的 CUSTOMER 表的结构:

 ------------------------------------------------------
| CustomerID | FirstName | LastName |
------------------------------------------------------
| INTEGER PRIMARY KEY | CHAR(15) | CHAR(15) |
------------------------------------------------------

在此表中,我已经有一行 CustomerID = 1,FirstName = Jeremhia,LastName = Cutecut。我想在此表中添加另一行而不指定 CustomerID 列中的数字,换句话说,我想增加它。

这是我到目前为止所做的,但没有用:

INSERT INTO CUSTOMER (CustomerID, FirstName, LastName)
VALUES (:vcustid, 'Abe', 'Lincoln');

我怀疑变量 vcustid 在 phpMyAdmin 中不起作用,是否有类似的变量或任何其他方法来增加它,所以我在我的表中得到以下结果?

------------------------------------------------------
| CustomerID | FirstName | LastName |
------------------------------------------------------
| 1 | Jeremhia | Cutecut |
------------------------------------------------------
| 2 | Abe | Lincoln |
------------------------------------------------------

最佳答案

使用 AUTO_INCREMENT 创建您的表

CREATE TABLE CUSTOMER (
CustomerID INT NOT NULL AUTO_INCREMENT,
FirstName CHAR(30) NOT NULL,
LastName CHAR(30) NOT NULL
PRIMARY KEY (CustomerID)
);

让数据库处理PK

INSERT INTO CUSTOMER (FirstName, LastName)
VALUES ('Abe', 'Lincoln');

关于mysql - 在 MySQL 中,如何在 INSERT 语句中增加主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45067600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com