Database / SQLite Interview questions
What is AUTOINCREMENT in SQLite?
AUTOINCREMENT is an optional modifier on an INTEGER PRIMARY KEY column that
guarantees newly generated key values are always strictly larger than any value ever used before in that
table, even after rows with high key values have been deleted — preventing key value reuse.
CREATE TABLE person ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT );
Without AUTOINCREMENT, a plain INTEGER PRIMARY KEY already auto-generates
sequential-ish values by default (typically one more than the current maximum), but it can reuse a
previously deleted row's key value under certain conditions. AUTOINCREMENT adds a small amount of
extra bookkeeping overhead (an internal tracking table) specifically to guarantee that never happens, which
matters if your application logic depends on IDs never repeating even after deletions.
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
