Как удалить товар из таблицы m_product в openbravo - PullRequest
0 голосов
/ 03 ноября 2011

как удалить конкретный продукт из таблицы m_product в openbravo, потому что он имеет триггеры и связан с другими таблицами

Ответы [ 3 ]

1 голос
/ 04 ноября 2012

Я не думаю, что удаление SQL является хорошим выбором, поскольку есть несколько таблиц, связанных с конкретным продуктом (например, учетная информация).

На уровне приложения, если на продукт уже есть ссылка из другой таблицы (например, Заказа), вы не сможете удалить его. Однако вы всегда можете деактивировать запись, добившись логического удаления продукта.

0 голосов
/ 22 сентября 2013

Вы можете использовать следующие опции

1) Вместо удаления записи вы можете пометить продукт как неактивный или снятый с производства, чтобы продукт не был доступен / не виден в других окнах и отчетах

2) Сначала удалите все связанные элементы, затем удалите запись продукта из пользовательского интерфейса

3) Если вы удаляете, используя операторы SQL - сначала удалите все ссылки (данные связанных таблиц) или временно отключите триггеры и удалите

0 голосов
/ 04 апреля 2012

Когда вы удаляете с помощью запросов к базе данных, он автоматически подскажет вам связанные элементы, где он используется с именами таблиц. Вы можете удалить зависимости там. Если вы хотите автоматизировать это, обратитесь к реализации связанных элементов в openbravo и используйте ее в качестве основы, чтобы выяснить, где она связана, и удалить их.

Спасибо, Шанкар

...