gpt4 book ai didi

mysql - 主键在 MySQL 中没有默认值

转载 作者:行者123 更新时间:2023-11-29 04:15:40 26 4
gpt4 key购买 nike

我正在尝试在 MySQL 中做最简单的事情,但出现错误。我创建了一个运行此查询的表。

create table STATION
( ID int NOT NULL
, CITY varchar(21)
, STATE varchar(2)
, LAT_N int
, LONG_N int
, primary key(ID) );

现在我要向表中插入一些数据,

INSERT INTO STATION 
(CITY, STATE, LAT_N, LONG_N) VALUES
("Buffalo", "NY", 123, 233);

这是我得到的错误,错误 1364 (HY000):字段“ID”没有默认值

难道 ID 不应该默认为 0 并自动递增吗?

最佳答案

你应该让你的 ID AUTO_INCREMENT

create table STATION(
ID INT NOT NULL AUTO_INCREMENT,
CITY VARCHAR(21),
STATE VARCHAR(2),
LAT_N INT,
LONG_N INT,
PRIMARY KEY(ID)
);

关于mysql - 主键在 MySQL 中没有默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48546724/

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