我知道这可能是一个愚蠢的问题,但我真的忘记了怎么做。 每当将记录插入mySQL数据库时,如何自动递增照片ID? 我希望它从第一个记录的1开始,然后在下一个记录中+1。谢谢
我已将数据库列photoID设置为PK,NN和AI。
答案 0 :(得分:3)
AUTO_INCREMENT的MySQL documentation有一个很好的清晰示例。简而言之,如果您的字段已被定义为自动递增,例如:
CREATE TABLE tablename (
photoID INT NOT NULL AUTO_INCREMENT,
anotherField VARCHAR(50),
....
);
然后当你执行INSERT
时,如果没有为photoID指定值,则该值将自动递增(如果在值列表中明确指定值为NULL或0,则该值也将自动增量):
INSERT INTO tablename (anotherField) VALUES ('something');
SELECT会导致photoID
值为1,anotherField
值。
答案 1 :(得分:1)
设置' photoID'数据库中的列自动增量'使用phpmyadmin。它是其中一个选项。它会自动为你做。
答案 2 :(得分:0)
CREATE TABLE foto(ID int auto_increment,UNIQUE(ID));