为什么我在PostgreSQL中手动编写建表命令执行时报错?
报错原因
- SQL语法强制要求建表时每个字段必须明确指定数据类型,你给出的建表语句中
id字段没有声明任何数据类型,直接写了id,,不符合语法规范,因此触发报错。
修复方法
你只需要给id字段补充对应的数据类型即可,常规场景下项目表id会设置为自增整数主键,修改后的语句参考如下:
CREATE TABLE project ( id INT PRIMARY KEY AUTO_INCREMENT, name varchar(64), employee_id int );
如果业务场景下id不需要设置为自增主键,也可以根据实际需求指定其他数据类型,比如id BIGINT、id VARCHAR(32)等,只要明确标注数据类型就可以正常执行。
内容的提问来源于stack exchange,提问作者CoderLBY
相关产品推荐
相关产品推荐

