sql - 插入外键时出现语法错误

标签 sql postgresql

我一直在尝试将数据插入我的表时出错。我试过:

insert into saferdb_dot_contacts (fax, email, "dot_num_id") 
values( 'nan', 'nan', 4);

ERROR: column "dot_num_id" of relation "saferdb_dot_contacts" >does not exist

我试过:

insert into saferdb_dot_contacts (fax, email, dot_num_id) 
values( 'nan', 'nan', 4);

ERROR: column "dot_num_id" of relation "saferdb_dot_contacts" >does not exist

我试图通过

访问该字段
SELECT dot_num_id FROM saferdb_dot_contacts;

但是得到了:

ERROR: column "dot_num_id" does not exist LINE 1: SELECT dot_num_id FROM >saferdb_dot_contacts;

我试过:

SELECT 'dot_num_id' FROM saferdb_dot_contacts;

这给了我一个标有“?column?”的列的奇怪输出?

enter image description here

如果有帮助,dot_num_id 与另一个表具有外键关系。

编辑: 我也试过:

SELECT "dot_num_id" FROM saferdb_dot_contacts;

ERROR: column "dot_num_id" does not exist LINE 2: SELECT "dot_num_id" FROM saferdb_dot_contacts; ^ SQL state: 42703

enter image description here字符数:58

最佳答案

您需要注意区分大小写并使用双引号。尝试:

insert into saferdb_dot_contacts (fax, email, "DOT_Num_id") 
values( 'nan', 'nan', 4);

关于sql - 插入外键时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53245083/

相关文章:

php - 使用 foreach 循环将 PHP 变量插入 MySQL 数据库

mysql - SQL 如何在查询中正确使用 where 运算符?

postgresql - CakePHP 无法保存到 Postgres 数据库,但成功返回

java - 如何通过 Java 代码创建和删除数据库、模式 PostgreSQL?

javascript - Django Angular 数据库集成

postgresql - 从 PostgreSQL 导出的编码问题

mysql - SQL 语句的 WHERE 子句中的加权条件

php - MySQL SELECT SUM 基于另一个表(另一个案例)

MySQL:将一个文件的数据插入到两张表中,一张带有auto_increment id,一张连接表

我认为 PHP 错误无法弄清楚与 SQL 相关的东西