这就是我的sql:
CREATE TABLE character (
id INTEGER PRIMARY KEY AUTOINCREMENT
NOT NULL,
name VARCHAR( 15 ) NOT NULL
);
但是,在向表中添加数据时,id字段不会自动添加:
你知道为什么吗?
答案 0 :(得分:5)
一切都很好。 您需要将这两行提交到表中,并且将遵守AUTOINCREMENT值。
SQLiteStudio使用蓝色轮廓标记“尚未提交”的数据,就像截图一样。要提交数据,请使用工具栏上的“提交”按钮(左起第5个按钮),或使用键盘快捷键“Ctrl + Enter”。
请记住,只要SQLiteStudio中的任何数据都以蓝框标出,数据就不在数据库中。如果在不提交数据的情况下关闭SQLiteStudio,则会丢失数据。