gpt4 book ai didi

mysql - MySQL 在所需位置下方插入列时出现问题

转载 作者:行者123 更新时间:2023-11-29 21:35:44 25 4
gpt4 key购买 nike

我在尝试向此表学生添加数据值时遇到了一些挫折。我拥有所有其他数据值,并删除并创建了 Student_id 列。但是,当尝试使用此查询添加数据时:

insert into students(student_id) values('1'),('2'),('3'),('4'),('5');

数据未正确插入,因为它在包含数据的前 5 列下方创建了新列。

这一定是因为我的非空值,但我不能没有非空标识符。

是否有一个查询命令允许我更改现有的填充值列中的数据?到目前为止我还没有成功找到这个。

这里有一些图片可以进一步解释问题。

  1. The query I have made to add my values to the table:

  2. The data was inserted but as it is underneath the columns I need to map with a foreign key, I cannot use the column as the top 5 values are still my not null default, which is required to let me create the foreign key

最佳答案

看起来您最初创建的记录没有 Student_id 字段,您想要更新当前记录,但实际上是在插入新记录。

您应该使用诸如“UPDATE Students SET Student_id = X where condition = Y”之类的更新语句来更新学生

那么看起来您的 Student_id 是您的主键,您应该将其设置为 AUTO_INCRMENT 值。

问候

关于mysql - MySQL 在所需位置下方插入列时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34921462/

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