2017-12-05 11 views
1

bee generate migration create_users_tableでマイグレーションファイルを作成しました。マイグレーションビーゴでデータベースを作成

package main 

import (
    "github.com/astaxie/beego/migration" 
) 

// DO NOT MODIFY 
type CreateUsersTable_20171205_154034 struct { 
    migration.Migration 
} 

// DO NOT MODIFY 
func init() { 
    m := &CreateUsersTable_20171205_154034{} 
    m.Created = "20171205_154034" 

    migration.Register("CreateUsersTable_20171205_154034", m) 
} 

// Run the migrations 
func (m *CreateUsersTable_20171205_154034) Up() { 
    m.CreateTable("users","InnoDB","utf8") 
    m.PriCol("id").SetAuto(true).SetNullable(false).SetDataType("INT(10)").SetUnsigned(true) 
} 

// Reverse the migrations 
func (m *CreateUsersTable_20171205_154034) Down() { 
    m.SQL("DROP TABLE users") 
} 

最後に、私はbee migrate -conn="username:[email protected](127.0.0.1:3306)/mydb"を実行します。そして、私はこれが私のファイルです 20171205_154034_create_users_table.go /フォルダデータベース/移行で一つのファイルを持っていました。 Migration successful!エラーはありません。しかし、私はデータベースにusersテーブルを持っていませんでした。どうしましたか? ありがとうございます。誰も私を助けてほしい

答えて

0

あなたの問題に対処するために、あなたは最後にSQLを実行していません。

は、あなたの Up()に次の行を追加します

m.SQL(m.GetSQL()) 
関連する問題