【发布时间】:2011-12-07 20:12:41
【问题描述】:
使用 C++ 在 PostgreSQL 中创建整数主键自动增量字段的正确语法是什么?
我从
开始db->ExecuteSQL("CREATE TABLE mytable (\"mytableid\" INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
这会编译,但进程崩溃并且没有创建任何字段。
db->ExecuteSQL("CREATE TABLE mytable (\"mytableid\" serial PRIMARY KEY NOT NULL,
这可以正常工作并且可以正确创建字段。
我需要NOT NULL 还是serial 不需要?
这是 Postgres 中创建主键字段的最佳语法和方法吗?
【问题讨论】:
标签: c++ sql postgresql key auto-increment