mysql-为什么在使用INSERT INTO时,我的行显示为空?
发布时间:2022-08-30 07:43:52 445
相关标签: # 数据库
我对MySQL完全是新手,所以这可能真的很明显,但我不知道我做错了什么。
我创建了如下表:
CREATE TABLE shipping (
order_id INT PRIMARY KEY,
ship_date DATE,
ship_address VARCHAR(50),
ship_city VARCHAR(20),
ship_state VARCHAR(15),
ship_zip INT,
ship_country VARCHAR(25),
ship_method VARCHAR(15),
tracking VARCHAR(30),
weight VARCHAR(15)
);
然后我尝试向表中添加第一个条目,如下所示:
INSERT INTO shipping VALUES(order_id = 1, ship_date = NULL, ship_address = "example1", ship_zip = 12345, ship_city = "example2", ship_state = "example3", ship_country = "example4", ship_method = NULL, tracking = NULL, weight = "200 g");
It“;“已工作”;当我运行它时,然后我使用以下方法查看表格:
SELECT *
FROM shipping;
它显示order\u id为0,其他所有内容都为NULL。我似乎无法在中插入任何其他内容,而不会得到错误代码1062:密钥“shipping”的重复条目“0”。主要'
我在这个数据库中有其他表,其中有order\u id,但我没有做任何事情将它们与外键或类似的东西链接。
非常感谢所有愿意帮忙的人。正如我所说,完全是初学者,这可能真的很明显,但我无法理解。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报