создать хранимую процедуру mysql для генерации БД - PullRequest
0 голосов
/ 11 марта 2019

Я работаю в системе с несколькими базами данных, и я хотел бы узнать ваше мнение о создании базы данных из хранимых процедур в MySQL.Это хорошо работает, но я хотел бы, чтобы кто-нибудь использовал эту технику раньше, и если это может быть проблемой в будущем.

Это пример псевдокода рабочего процесса моей процедуры:

mainProcedure: -Create DB и Users Flush priveleges;

Вызовите процедуру ToPopulateNewDatabase (nameOfNewDataBase)

КОНЕЦ процедур.

Спасибо.

1 Ответ

0 голосов
/ 11 марта 2019

Создание базы данных не является операцией, выполняемой повторно. Возможно, было бы полезно использовать сценарии для автоматизации операций с таблицами. Например: предположим, вы создали table1. После этого вы создали table2, который содержит столбцы, которые ссылаются на table1.column1 Интересно иметь скрипт, способный отбрасывать ваши столы в релашине. В этом примере ваш скрипт сначала удалит table2, а затем table1. Если мы сначала попытаемся удалить table1, это приведет к ошибке из-за ссылочной целостности.

...