我是 SQL 的新手,试图将一个小地址簿作为数据库,我遇到的问题如标题中所述。
我的桌子:创作
CREATE TABLE IF NOT EXISTS mydb.Addr (
idAddr INT(11) NOT NULL AUTO_INCREMENT,
Zipcode VARCHAR(45) NULL DEFAULT NULL,
Address VARCHAR(45) NULL DEFAULT NULL,
Name VARCHAR(45) NULL DEFAULT NULL,
City VARCHAR(45) NULL DEFAULT NULL,
State VARCHAR(20) NULL DEFAULT NULL,
Telnum VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (idAddr))
然后,当我尝试执行以下操作时
INSERT INTO Addr(Zipcode, Address, Name, City, State, Telnum)
VALUES
('10000', 'Evergreen Ave 100', 'John Doe', 'Columbus', 'Ohio', '9985565560');
我只是得到:
MySQL 错误 1264 超出第 1 行列“Telnum”的值
大多数有这个问题的人都尝试过INT
价值观,但我直接尝试过VARCHAR
,我迷路了,有人能帮帮我吗?