2013-09-25 69 views
1

我在phpMyAdmin中创建了一个包含两列的表,并将第一列设置为主键。 假设我们已经在表格中存储了一些数据。例如:phpMyAdmin - 更改数据库值

Column A Column B 
    x1  y1 
    x2  y2 
    x3  y3 

如果我尝试发送一些数据,如(X1,Y4),将Y1被设置为Y4? 如果不是有没有从phpMyAdmin做到这一点的设置? 或者我需要使用更新吗?

回答

0

尝试插入与现有主键的行会导致错误,这也正是为什么没有人使用的东西,可能会被复制为主键,要改变现有行的值,你必须使用UPDATE,没有其他解决方案,但是如果你想插入一个新行,我的建议是去主流,或者使用一个自动增加的id作为主键,或者使用诸如GUID之类的东西(仅限于Windows)。