ссылается на другую и одновременно не может быть оба поля в обоих таблица null ?
чето посмотрел транзакции не подлшло так как надо вставлять все равно чтото в одну таблицу потом результат в другую
Попробуйте переформулировать. Например, в терминах запросов, которые вы выполняете и ошыбок, которые при этом происходят. А такжэ определения базы, которое к этому привело. Тогда, возможно, здесь будет большэ людей, которые поймут что у вас не получается.
есть таблица с диалогами у нее есть столбик первое сообщение (ссылка на таблицу с сообщениями) со свойством NOT NULL есть таблица с сообщениями у нее есть столбик и id диалога (ссылка на таблицу с диалогом) со свойством NOT NULL можно как то за один инсерт создать сразу две записи (диалог и первое сообщение для него) чтобы они друг на друга сослались типа? NOT NULL один и другой трогать нельзя :) или миссия не выполнима?
это называется транзакция ну или что-то сочинять с output
транзакция не прокатила там надо тоже вставлять чтото
Почему бы просто не показать \d каждой таблицы (зачем словесные описания)?
покажите исходник
а зачем в таблице с диалогами делать ссылку (внешний ключ) на таблицу с сообщениями?
чтобы под рукой было первое сообщение чтобы не лазить за ним лишний раз
тут на уровне написания транзакции сразу стало понятно что невозможно оно)
Выполнима. Разными методами. И правильный метод -- перестать записывать данные, которые и так есть в базе и вполне доступны (первое сообщение выбирается примерно одним доступом по индэксу).
ну ясно что выполнима если все поменять)))
Обсуждают сегодня