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

Привет однополчане)). Подскажите пожалуйста, как удалить поля с двунаправленной связью

из двух таблиц, типа, табл1 ссылается (onetomany) на таблицу2, а таблица2(manytoone) на таблицу2, типа такого...
Я не думаю, что тут сработает delete from tabl1 t1 where t1 in ( select t2.id_t1 from tabl2 t2) ...или по-другому это делается?

16 ответов

9 просмотров

Приведите пример таблиц с такой связью, пока что ощущение что вы что-то делаете не так

Ulov-Kalmarov Автор вопроса
Valery
Приведите пример таблиц с такой связью, пока что о...

У меня есть таблица Places, в котором имеется поле popular_times(OneToMany), оно ссылается на таблицу PopularTimes, в котом есть поле place_id(ManyToOne), которое ссылается, как раз на таблицу Places. То есть двунаправленная связь тут, и мне нужно удалить поле в таблице Places, и следовательно все связи PopularTimes с place_id, тоже удалились. Проект на Spring Boot написан, и запрос на удаление через sql запрос хочу сделать....

Ulov-Kalmarov Автор вопроса
Oleksandr Danylenko
Каскадом удалять что мешает?

Каскад не работает, так как при удаление Places, он ругается, что не понимает, что удалять из PopularTimes, так как поле Places уже удалено, и нет id. То есть работает, если удалить все объекты place_id из PopularTimes, то тогда поле в Places удалится без проблем.

Ulov Kalmarov
Каскад не работает, так как при удаление Places, о...

Внешний ключ содержит в себе инструкцию "ON DELETE CASCADE"?

Oleksandr Danylenko
Внешний ключ содержит в себе инструкцию "ON DELETE...

вряд ли у автора бы вопрос возник тогда) удаление бы прошло.

Ulov Kalmarov
Каскад не работает, так как при удаление Places, о...

В используемой вами ORM наверняка уже все есть, только нужно правильные опции указать в моделях

Ulov-Kalmarov Автор вопроса
Виктор Ткаченко
В используемой вами ORM наверняка уже все есть, то...

В том то и прикол, у меня Hibernate, он не удаляет, и при удаленти поле из одной таблицы, он ругаются на другую

Ulov-Kalmarov Автор вопроса
Oleksandr Danylenko
Вот тут и ошибся

<column name="place_id" type="varchar(255)"> <constraints nullable="false" foreignKeyName="fk_popular_times_place" referencedTableName="places" referencedColumnNames="id" deleteCascade="true"/> </column>

Oleksandr Danylenko
Вот тут и ошибся

не факт=)) пока это лишь дефиниция колонки в ORM, которая вообще не факт что соотносится с реальным положением дел.

Ulov Kalmarov
<column name="place_id" type="varchar(255)"> <cons...

Следовательно, просим уточнить реальное положение дел

Ulov-Kalmarov Автор вопроса
Anatoliy Burov
не факт=)) пока это лишь дефиниция колонки в ORM, ...

Это не ORM, а описание схемы бд посредством liquibase

Ulov Kalmarov
Это не ORM, а описание схемы бд посредством liquib...

я к тому, что в любом случае не определение внешнего ключа в БД. т.е вы сделайте скрипт создания внешнего ключа из БД, там должно быть видно, какое определение ключа на самом деле.

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

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

зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Есть вопрос, по идее же эти два варианта работать будут одинаково? (В коде разумеется со стеком работа есть и много) create_cursor: .src equ esp .flags equ esp+4 .hcurs...
Mixail Frolov
4
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта