从 Laravel 中的现有数据库创建存储过程、函数和事件的迁移
Creating migrations for stored procedures, functions and events from existing database in Laravel
我正在研究 laravel 4.1。我有一个通过其他方式创建的现成 mysql 数据库。我已经设法从现有数据库创建一个迁移,如果 运行.
,它将创建数据库中的所有表
我希望迁移也包括数据库中存在的存储过程、函数和事件。
我特别想知道如何为现有数据库中的存储过程、事件和函数创建laravel 迁移。
要在迁移中执行原始 SQL 命令(如创建存储过程),您可以执行以下操作:
public function up()
{
DB::unprepared('CREATE PROCEDURE my_procedure( IN param INT(10) ) BEGIN /* here your SP code */ END');
}
public function down()
{
DB::unprepared('DROP PROCEDURE IF EXISTS my_procedure');
}
对我来说 DB::raw('DELIMITER $$ CREATE FUNCTION....')
。
我正在研究 laravel 4.1。我有一个通过其他方式创建的现成 mysql 数据库。我已经设法从现有数据库创建一个迁移,如果 运行.
,它将创建数据库中的所有表我希望迁移也包括数据库中存在的存储过程、函数和事件。
我特别想知道如何为现有数据库中的存储过程、事件和函数创建laravel 迁移。
要在迁移中执行原始 SQL 命令(如创建存储过程),您可以执行以下操作:
public function up()
{
DB::unprepared('CREATE PROCEDURE my_procedure( IN param INT(10) ) BEGIN /* here your SP code */ END');
}
public function down()
{
DB::unprepared('DROP PROCEDURE IF EXISTS my_procedure');
}
对我来说 DB::raw('DELIMITER $$ CREATE FUNCTION....')
。