当前位置: 首页>>代码示例>>Golang>>正文


Golang DB.DropTable方法代码示例

本文整理汇总了Golang中github.com/jinzhu/gorm.DB.DropTable方法的典型用法代码示例。如果您正苦于以下问题:Golang DB.DropTable方法的具体用法?Golang DB.DropTable怎么用?Golang DB.DropTable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在github.com/jinzhu/gorm.DB的用法示例。


在下文中一共展示了DB.DropTable方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: DropTables

func DropTables(db *gorm.DB) error {
	err := db.DropTable(UserFileInfo{}).Error
	if err != nil {
		return err
	}
	return db.DropTable(UserFile{}).Error
}
开发者ID:slnaing07,项目名称:revel-modz,代码行数:7,代码来源:userfiles.go

示例2: InitTable

func InitTable(DB *gorm.DB) *gorm.DB {

	DB.DropTable(&User{})
	DB.AutoMigrate(&User{})

	account.InitTable(DB)

	createTestUser(DB)
	return DB
}
开发者ID:dots-the-game,项目名称:beaver,代码行数:10,代码来源:usermodel.go

示例3: seedDb

func seedDb(db *gorm.DB) {
	db.DropTable(&User{})
	db.CreateTable(&User{})
	user1 := User{Name: "user1", Password: "user1"}
	user2 := User{Name: "user2", Password: "user2"}
	admin := User{Name: "admin", Password: "admin", Admin: true}
	db.Create(&user1)
	db.Create(&user2)
	db.Create(&admin)

	db.DropTable(&PrivateWidget{})
	db.CreateTable(&PrivateWidget{})
	db.Create(&PrivateWidget{Name: "User 1's Widget", UserID: user1.ID})
	db.Create(&PrivateWidget{Name: "User 2's Widget", UserID: user2.ID})
}
开发者ID:ivanol,项目名称:grapi,代码行数:15,代码来源:detailed.go

示例4: MigrationsUp

func MigrationsUp(db *gorm.DB) {
	log.Println("Starting migrations")

	// Drop table
	db.DropTable(&User{}, &Phone{}, &Email{}, &Language{})

	// Create table
	//db.CreateTable(&User{})
	db.Set("gorm:table_options", "ENGINE=InnoDB").CreateTable(&User{}, &Phone{}, &Email{}, &Language{})

	// ModifyColumn
	//db.Model(&User{}).ModifyColumn("description", "text")

	// DropColumn
	//db.Model(&User{}).DropColumn("description")

	// Automating Migration
	db.AutoMigrate(&User{}, &Phone{}, &Email{}, &Language{})
}
开发者ID:thiagoao-dev,项目名称:GoLang-SimpleApi,代码行数:19,代码来源:migrations.go

示例5: DropTables

func DropTables(db *gorm.DB) error {
	var err error
	err = db.DropTable(Visitor{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(UserBasic{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(UserAddress{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(UserPhone{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(UserProfileElement{}).Error
	if err != nil {
		return err
	}
	return nil
}
开发者ID:jwmiller19,项目名称:revel-modz,代码行数:24,代码来源:user_tables.go

示例6: DropTables

func DropTables(db *gorm.DB) error {
	var err error
	err = db.DropTable(VisitorPageRequest{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(VisitorMouseEvents{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(VisitorKeyboardEvents{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(UserPageRequest{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(UserMouseEvents{}).Error
	if err != nil {
		return err
	}
	err = db.DropTable(UserKeyboardEvents{}).Error
	if err != nil {
		return err
	}
	return nil
}
开发者ID:jwmiller19,项目名称:revel-modz,代码行数:28,代码来源:analytics_tables.go

示例7: DropTables

func DropTables(db *gorm.DB) error {
	return db.DropTable(MaillistUser{}).Error
}
开发者ID:jwmiller19,项目名称:revel-modz,代码行数:3,代码来源:maillist_tables.go

示例8: testShutdown

func testShutdown(t *testing.T, db *gorm.DB) {
	err := db.DropTable(&Test{}).Error
	assert.Equal(t, nil, err, "error while droped table in DB")
}
开发者ID:arbrix,项目名称:go-test,代码行数:4,代码来源:gorm_test.go

示例9: DropTables

func DropTables(db *gorm.DB) error {
	return db.DropTable(UserAuth{}).Error
}
开发者ID:jwmiller19,项目名称:revel-modz,代码行数:3,代码来源:auth_tables.go

示例10: InitTable

func InitTable(DB *gorm.DB) *gorm.DB {
	DB.DropTable(&Account{})
	DB.AutoMigrate(&Account{})
	return DB
}
开发者ID:dots-the-game,项目名称:beaver,代码行数:5,代码来源:account.go


注:本文中的github.com/jinzhu/gorm.DB.DropTable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。