jjzjj

Migration

全部标签

php - 让 Phing 的 dbdeploy 任务自动回滚增量错误

我正在使用Phing的dbdeploytask至managemydatabaseschema.这工作正常,只要在我的增量文件的查询中没有错误。但是,如果出现错误,dbdeploy将只运行增量文件直到出现错误的查询,然后中止。这让我有些沮丧,因为我必须手动回滚更改日志表中的条目。如果我不这样做,dbdeploy将假定迁移在后续尝试中成功,因此任何重试都不会执行任何操作。所以问题是,是否有任何方法可以让dbdeploy使用事务,或者您可以建议任何其他方法来在发生错误时自动回滚phing?注意:我对Phing不是很精通,所以如果这涉及编写自定义任务,非常感谢任何示例代码或包含更多信息的url

php - Laravel - SQLSTATE [42000] : Syntax error or access violation: 1064 on migration

直到现在我运行phpartisanmigrate时才发生此错误我正在使用MySQL5.6.34我尝试了所有我能想到的方法):但仍然没有运气我有一张与此类似的table并且工作正常但由于某种原因,这一次不起作用[PDOException]SQLSTATE[42000]:Syntaxerrororaccessviolation:1064YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'unsignednotnull,`ad

mysql - 我可以从 .sql 创建初始 CodeIgniter 数据库迁移吗?

我有一个CodeIgniter应用程序,我刚刚了解了迁移。听起来很有用,我想开始使用它。但是我已经有一个相当复杂的数据库设置。有人可以建议一种合理的方法来从我的MYSQL.sql模式文件创建可靠的初始迁移吗?用dbforge手动重新创建整个数据库似乎有些过分,但也许这就是我应该做的。 最佳答案 回复有点晚,但我破解了一个快速库,它应该从您当前的数据库为您生成基本迁移文件。它仍然是测试版,但可以在我的系统上运行40tables+https://github.com/liaan/codeigniter_migration_base_ge

php - Laravel Migration - 在表中添加检查约束

我想像这样在LaravelMigration中创建一个表-CREATETABLEPayroll(IDintPRIMARYKEY,PositionIDINT,Salarydecimal(9,2)CHECK(Salary我所做的是-Schema::create('Payroll',function(Blueprint$table){$table->increments('id');$table->integer('PositionID');$table->decimal('Salary',9,2);//$table->timestamps();});但是我不能创建这个-CHECK(Sala

mysql - 运行rails migration时无法添加外键约束报错

我的MySQL数据库中有一个用户表。在我的Rails4应用程序中,我创建了一个权限模型,如下所示:railsgmodelPermissionuser:referencesprivilege:references当我运行迁移以创建权限表时,该表确实在数据库中创建,但出现以下错误:==20170223171936CreatePermissions:migrating================================--create_table(:permissions)rakeaborted!StandardError:Anerrorhasoccurred:Mysql2::E

php - SQLSTATE[HY000] [2002] php_network_getaddresses : getaddrinfo failed: nodename nor servname provided, 或未知

我在运行phpartisanmigrate时保留了它SQLSTATE[HY000][2002]php_network_getaddresses:getaddrinfofailed:nodenamenorservnameprovided,ornotknown我的环境Laravel框架版本5.1.20(LTS)Laravel安装程序版本1.2.0PHP5.6.14(cli)(构建时间:2015年10月2日08:55:56)mysql版本14.14Distrib5.6.24,适用于osx10.10(x86_64).env文件APP_ENV=localAPP_URL=http://localh

ios - NSData 初始化?(contentsOf url : URL) migration from Swift 2 to Swift 3

iOS/Swift的新功能。我正在尝试将项目(仅通过NSDatainit()方法从URL获取内容)从Swift2迁移到Swift3。原始代码如下所示:letloadedImageData=NSData(contentsOfURL:imageURL)dispatch_async(dispatch_get_main_queue()){ifimageURL==user.profileImageURL{ifletimageData=loadedImageData{self.profileImageView?.image=UIImage(data:imageData)}}}Swift3迁移:le

ios - 类型 ... 模棱两可,没有更多上下文

关于将iOS应用程序迁移到Swift3.0的过程。这是我面临的一个问题。先上相关代码:letcalendar=NSCalendar.current,calendCompo=calendar.components([.Year,.Month,.Day,.Hour,.Minute,.Second],fromDate:NSDate())第二个问题:我收到此错误消息,第二行:Typeofexpressionisambiguouswithoutmorecontext我也试过这段代码:letcalendar=NSCalendar.current,calendCompo=calendar.compo

iOS7 到 iOS8 应用程序文件迁移

我目前正在iOS8上测试我的应用。一切都在纯iOS8上运行良好,但我正在为iOS7的应用程序文件迁移而苦苦挣扎,当iOS8公开发布时,用户将会发生这种情况。由于我的应用程序使用多个“标准目录”(文档、应用程序支持等),我希望确保迁移顺利进行。应用程序文件系统结构在iOS8上发生了变化(阅读iOSbeta4Releasenote和filesystemprogrammingguide)。当iOS8将安装到设备上时,我猜所有以前安装的应用程序和所有相关文件(在文档、应用程序支持等中)将被重新组织以匹配新结构。你们有没有关于iOS7到iOS8升级期间将发生的(详尽的)变化列表的任何线索?我找不

iphone - 如果我已经发布的 v1 没有版本化的核心数据模型,我可以使用 "Automatic Lightweight Migration"吗?

如果我已经发布的v1没有版本化的核心数据模型,我可以使用“自动轻量级迁移”吗?如果是,我需要应用的记录步骤是否有任何更改? 最佳答案 您不仅可以做到这一点,从某种意义上说,这是您可以做到这一点的唯一方法。来自AppleDocumentation,"要创建版本化模型,您需要从普通模型开始..."你的v1有一个正常的模型。只要您拥有该模型,并按照该教程中链接的步骤创建版本化模型,轻量级迁移就会起作用——如果您的迁移满足通常的轻量级迁移要求。轻量级迁移发生在您的v2应用程序(或v1.1或其他)中。您的v1应用程序中的数据模型基本上没有任何