hdushku / yii2-migration-utility

Automatically writes the create tables for migrations or create tables in general. Uses MySQL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yii2 Migration Utility

Current Version - v1.1.2

  • Add JqueryAsset to DefaultController

This is a utility that writes the create table statement for migrations. The table(s), indexes, foreign keys must already exist.

Foreign Key - uses link table and numbering, table / columns had potential to be too long

Supports

  • MySQL
  • MsSQL
  • PgSQL
  • SQLite

It automatically writes out all:

  • tables
  • columns
  • column types
  • column defaults
  • primary keys
  • composite keys
  • foreign key
  • indexes
  • Table data

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-source "c006/yii2-migration-utility" "dev-master"

or add

"c006/yii2-migration-utility": "dev-master"

to the require section of your composer.json file.

Required

Update either config/web.php (basic) or config/main.php (advanced)

    'modules'    => [
        ...
        ...
        ...
        'utility' => [
            'class' => 'c006\utility\migration\Module',
        ],
    ],

The tables must already exist in website schema.

Demo

Demo: http://demo.c006.us

Usage

###http://[Your_Domain]/utility###

or

###http://[Your_Domain]/?r=/utility###

Updates

  • Table options per database type
  • Table indexes
  • Table data

Contributors

Comments / Suggestions

Please provide any helpful feedback or requests.

Thanks.

About

Automatically writes the create tables for migrations or create tables in general. Uses MySQL

License:MIT License


Languages

Language:PHP 98.1%Language:JavaScript 1.9%