Похожие чаты

Sqlalchemy.Exc.ProgrammingError: (sqlalchemy.dialects.postgresql.asyncpg.ProgrammingError) <class 'asyncpg.exceptions.InvalidForeignKeyError'>: в целевой внешней таблице "users_channel" нет

ограничения уни
кальности, соответствующего данным ключам

Какого хуя? У меня в транзакция tg_id не должен быть уникальным и в таблице users_channel тоже не должен быть уникальным

13 ответов

66 просмотров

Так у тебя tg_id в UserChannel не foreign key, а при этом ты ссылаешься на него

Gerald- Автор вопроса
Artem
Так у тебя tg_id в UserChannel не foreign key, а п...

так он и не должен быть вторичным ключом... Как в таком случае поступить?

Gerald
так он и не должен быть вторичным ключом... Как в ...

Смотри, у тебя tg_id не уникален, при этом ты ссылаешься на него как на внешний ключ.

Gerald- Автор вопроса
Artem
Смотри, у тебя tg_id не уникален, при этом ты ссыл...

так а он не должен быть уникален в этом случае

Gerald
так а он не должен быть уникален в этом случае

У тебя же может быть в UserChannel 2 записи с одинаковым tg_id.

Gerald
Да

Ну вот ошибка об этом примерно и говорит.

Gerald- Автор вопроса
Artem
Ну вот ошибка об этом примерно и говорит.

так а я хочу, чтобы было 2 записи с одинаковым tg_id

Gerald
так а я хочу, чтобы было 2 записи с одинаковым tg_...

Как такое возможно? Ты слышал про нормальные формы баз данных?

Gerald
так а я хочу, чтобы было 2 записи с одинаковым tg_...

В таблице Transaction ты можешь ссылаться на запись где tg_id будет тот же. Но в таблице UserChannel он не может дублироваться

Gerald- Автор вопроса

Похожие вопросы

Обсуждают сегодня

лучше скажите, причём тут паскаль?
Alexey Kulakov
36
@marycamacho @NATHANLENAE @popachubby It was said that HOT will be used for hosting payments. But HOT is ERC20 based. So slow and high paying. The ERC network does not seem ve...
Aragorn
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
Bitcoin will probably halt around here somewhere to let alts push a bit?
Neo Smitty
16
Another way to think about it is like this: let's say we sell $100m of FXB2029 and another $100m of FXB2055 and we buy $200m of ETH with it. Do you think that ETH price will b...
Sam Kazemian ¤⛓️¤
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Say them all. Bitcoin > $91000 means there is no more altcoin. Institutions will buy only Bitcoin. But for a regular human, Bitcoin is a risky asset since it can be easily b...
Rr3ttt5
5
Hello guys! With whom i can talk about nodes?
Moon
17
I just don't understand why they're not responding again... this is a page that shouldn't be publicly available right now and did devops make a mistake by not protecting it wi...
CryptoBoy1007
11
Карта сайта