When adding to the database programatically, do I just add a number, and then the database automatically increments that number?
Yes, that’s the way auto_increment
works.
-
The value will be incremented for each new row
-
The value is unique, duplicates are not possible
-
If a row is deleted, the
auto_increment
column of that row will not be re-assigned. -
The
auto_increment
value of the last inserted row can be accessed using the mySQL functionLAST_INSERT_ID()
but it must be called right after the insert query, in the same database connection