我从SQL开始,并以SQLite开始。
我创建了一个数据库和2个表:Employees和Managers。
然后我决定通过查看架构然后显示两个表的内容来检查我的工作。
我无法理解的是,当我检查表中的所有内容时,为什么两个表中的主键都没有显示出来。即使我在查询中专门检查ID(图4),管理器表的键也显示为空白。
发生了什么事?我为练习创建了一个类似的表,主键自动填充给我。
答案 0 :(得分:3)
您必须明确使用表单INTEGER PRIMARY KEY
- INT PRIMARY KEY
是不够的。 (参见the SQLite documentation中的“ROWID和INTEGER PRIMARY KEY”。)