嗨,我有一个名为Light的Postgres表,其中有4列作为对象。
我正在尝试编写一些示例数据,但出现以下错误,也提到了类似的问题,我的语法看起来正确。
有人在我想念的地方可以帮助我吗?
INSERT INTO default$default."light"
VALUES ('sid',
'(1,2,3)',
'model123456',
(SELECT id
FROM default$default."lightstate"
WHERE id = 'cjy6y1iv500ag0721x7abj1um'),
'SouthZone',
(SELECT id
FROM default$default."flashstate"
WHERE id = 'cjy5u9li4006u0721ae6ul1ka'),
(SELECT id
FROM default$default."lightgrpctrl"
WHERE id = 'cjy5ugpy500 7r07213minpvqw'),
(SELECT id
FROM default$default."powermeter"
WHERE id = 'cjy5tcqkv004z07219knfw9z6'));
错误:在表“ Light”上插入或更新违反了外键约束“ Light_state_fkey”
详细信息:表“ LightState”中不存在键(状态)=(cjy5u9li4006u0721ae6ul1ka)。
架构如下,