插入外键

时间:2018-11-11 01:32:05

标签: sql postgresql

在尝试向表中插入数据时,我总是遇到错误。我尝试过:

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

错误:关系“ saferdb_dot_contacts”的列“ dot_num_id”>确实   不存在

我尝试过:

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

错误:关系“ saferdb_dot_contacts”的列“ dot_num_id”>确实   不存在

我试图通过

访问该字段
SELECT dot_num_id FROM saferdb_dot_contacts;

但是得到了:

  

错误:“ dot_num_id”列不存在第1行:SELECT 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;
  

错误:列“ dot_num_id”不存在   第2行:从saferdb_dot_contacts中选择“ dot_num_id”;                 ^   SQL状态:42703

enter image description here字符:58

1 个答案:

答案 0 :(得分:3)

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

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