使用PHP增加SQL中的字段

时间:2011-07-05 23:04:31

标签: php sql

我有一个表(T1),其中包含一些字段F2,F3(列),其中已包含一些值....

我需要在表格(T1)中添加一个新字段(F1),F1将成为主键。

字段类型F1是整数。

我为F1的第一行分配了一个随机的8位数字,其余的行应该从前一行增加1。此增量应与其他字段F2,F3等相同......

如果向表中添加全新行,也应该增加此F1。

我尝试在PHP中使用lastinsertid(),但它只适用于新创建的行。

你可以使用lastinsertid()来帮助我编写上面的代码。

如果它不清楚,请告诉我..

1 个答案:

答案 0 :(得分:4)

如果您使用的是MySQL:

ALTER TABLE myTable
AUTO_INCREMENT = 1677216 ,
ADD COLUMN F1 INT PRIMARY KEY AUTO_INCREMENT ;

F1开始,现有行将1677216字段自动填充ID。


如果您担心它是一个整数而不是字符串,请假装它是一个永不使用id的字符串,只使用RIGHT(id,8)