170 похожих чатов

Как в алхимии создать таблицу без PK? Я как понял,

что нельзя.

16 ответов

36 просмотров
Brаl Brаl-Bral 🏳️‍🌈👠 Автор вопроса

пришлось создать просто айдишник инкрементный, в качестве пк. может секреты есть какие-то, чтобы не все колонки, которые объявили в коде создавались?

Таблицу можно, модель — нельзя.

Brаl Brаl-Bral 🏳️‍🌈👠 Автор вопроса
Alex
Таблицу можно, модель — нельзя.

ну, я алембиком потом создаю, ориентируясь на модель. понял.

Brаl Brаl-Bral 🏳️‍🌈👠 Автор вопроса
Alex
что за таблица? почему в ней нет PK?

ну представьте, не все таблицы приведены к нормальной форме.

Brаl Brаl Bral 🏳️‍🌈👠
ну, я алембиком потом создаю, ориентируясь на моде...

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

Brаl Brаl-Bral 🏳️‍🌈👠 Автор вопроса
Alex
foo = Table('foo', metadata_obj, ... )

?? не совсем понял.

Brаl Brаl Bral 🏳️‍🌈👠
?? не совсем понял.

создание таблицы. таблица может не иметь primary key, модель обязана иметь pk.

Alex
создание таблицы. таблица может не иметь primary k...

строго говоря primary key нужен для маппера

Brаl Brаl-Bral 🏳️‍🌈👠 Автор вопроса
Alex
создание таблицы. таблица может не иметь primary k...

благодарю. не совсем понял, как мне использовать имеено в моем случае, потому что я так-то в коде явно не создаю. Используя модели, при первом запуске мигрирую через алембик. В любом случае, хотя бы есть такая возможность.

Brаl Brаl Bral 🏳️‍🌈👠
благодарю. не совсем понял, как мне использоват...

ты же не говоришь что у тебя за задача толком. у маппера (и соответственно модели) обязан быть PK, при этом в самой схеме субд PK может и не быть. т.е. маппер можно настроить принимать за PK некоторые поля, которые на самом деле PK не являются. подробней читать здесь: https://docs.sqlalchemy.org/en/14/faq/ormconfiguration.html#how-do-i-map-a-table-that-has-no-primary-key

Brаl Brаl Bral 🏳️‍🌈👠
благодарю. не совсем понял, как мне использоват...

> не совсем понял, как мне использовать имеено в моем случае, потому что я так-то в коде явно не создаю. В коде то ты модели описываешь? В примере это просто описание таблицы без модели.

Brаl Brаl Bral 🏳️‍🌈👠
да.

Лучше прочитай базовый туториал по алхимии. Там разобраны способы описания таблиц, мапперов и моделей.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта