Workbench,ERR Diagram,InnoDB - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! не пинать ногами если неправильные вопросы. По порядку. Для начала не было установлено InnoDB. Нарисовал ERR Diagram с несколькими таблицами, не обращая внимания что там за ENGINE по умолчанию, получилось как то некоторые таблицы InnoDB, некоторые MyISAM. После выбора Database\Synchronize Model гавкнуло мол нет InnoDB. Создал базу где все таблицы MyISAM, оказалось не поддерживает внешние ключи. Переустановил сервер с поддержкой InnoDB, в ERR Diagram поставил все таблицы InnoDB , теперь на вкладке MySql Model там где Physical Schemata , в табличке с названиями таблиц колонка ENGINE пустая, InnoDB не появилась. Synchronize Model генерирует создание базы и таблиц без строки ENGINE = InnoDB. 1. Что за такое и как сделать чтоб sql запрос создавался с ENGINE = InnoDB, ну и в Physical Schemata тоже все было. 2. Для чего вообще MyISAM если не поддерживает внешние ключи? Как тогда дела там с непротиворечивостью базы и т.п. , все в коде написать сразу правильно удаление\переименование полей (перешерстив всю базу) и взаимосвязей в таблицах? Не понял.. Спасибо заранее.

Решение задачи: «Workbench,ERR Diagram,InnoDB»

textual
Листинг программы
DELETE FROM `mydb`.`table1` WHERE `idtable1`='3';

Объяснение кода листинга программы

  1. Команда SQL DELETE используется для удаления записей из таблицы.
  2. mydb - это имя базы данных, в которой находится таблица.
  3. table1 - это имя таблицы, из которой удаляются записи.
  4. idtable1 - это имя столбца, по которому происходит фильтрация удаляемых записей.
  5. '3' - это значение столбца idtable1, по которому происходит удаление записей.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5