我在表A中插入一个值,它有一个串行类型作为主键.我想使用查询的返回值作为表B的外键...但我收到此消息:
错误:在表"tb_midia_pessoa"上插入或更新违反外键约束"tb_midia_pessoa_id_pessoa_fkey"DETAIL:键(id_pessoa)=(30)不存在于表"tb_pessoa"中.)
如果没有: - 启动一个新的事务 - 删除我的外键约束= O?
问候!佩德罗
我想这是一个很容易解决的问题,但我正在研究一小时的答案.我有一个包含三列的表:"id","id_x"和"name".但它有重复的值,如下所示:
id id_x name
1 100 Name_aaa
2 100 Name_aaa
3 100 Name_aaa
4 100 Name_aaa*
5 101 Name_bbb
6 101 Name_bbb*
Run Code Online (Sandbox Code Playgroud)
好吧,好吧,我没有创建这个表,我也无法修改它们......我只想知道我可以执行什么查询只返回值"100 - Name_aaa"和"101 - name_bbb"......请注意,在某些名称后面有一个"*".我想只用"id_x"分组.
有没有办法在不使用子查询或连接的情况下执行此操作?
提前致谢!