草庐IT

ts-migrate

全部标签

mysql - rake 数据库 :migrate runs in development AWS Beanstalk

我是Beanstalk的新手。我创建了一个Rails应用程序并将数据库生产配置设置为使用AWS希望提供的环境变量。我正在使用Mysql(mysql2gem),并想使用RDS和Passenger(我没有偏好)。在我的开发环境中,我可以使用本地Mysql运行Rails应用程序(它只是我为实验创建的一个基本应用程序)。我已将passengergem添加到Gemfile并捆绑,但我仍在开发中使用WEBBrick。我唯一没有按照书做的是我没有使用“eb”,而是从控制台尝试。我的应用程序/环境无法运行,因为“rakedb:migrate”它仍然认为我希望它连接到本地Mysql(我从日志中猜测它不知

php - 使用 Laravel Migration,如何在不使用原始 SQL 查询的情况下更改列的数据类型并更新其现有数据以适应新数据类型?

假设我有一个通过Migration和SchemaBuilder创建的users表,如下所示:publicfunctionup(){Schema::create('users',function(Blueprint$table){$table->increments('id')->unsigned();$table->string('name',50);$table->string('email',50)->unique();$table->string('password',100);$table->enum('is_suspended',['yes','no'])->default(

【vue3+ts项目】配置eslint校验代码工具,eslint+prettier+stylelint

1、运行好后自动打开浏览器package.json中vite后面加上--open2、安装eslintnpmieslint-D3、运行eslint--init之后,回答一些问题,自动创建.eslintrc配置文件。npxeslint--init回答问题如下:使用eslint仅检查语法,还是检查语法及错误,选第二个使用的是什么模块,选第一个项目使用的是什么框架,选vue项目中使用TyoeScript,选yes项目运行在哪,选浏览器创建的配置类型需要什么类型的,选Javascript需要安装这些插件吗,检验ts语法,检验vue语法,选yes用什么包管理工具,我这里是npm安装完成项目中会多一个.es

mysql - 使用 Phinx Migrate 添加 'enum' MySQL 字段类型

我正在尝试在Phinx中创建一个迁移(实际上是一个回滚),它将在MySQL数据库中创建一个枚举类型字段。阅读了docs我的印象是这应该很简单,但每次都会失败。$table=$this->table('mytable');$table->addColumn('warmth','enum',array('limit'=>array('1','2','3','4','5','P','A','B','C','D','X','N')))->save();不幸的是,也没有简单的方法让Phinx输出有问题的SQL查询。 最佳答案 使用master

TS7016: Could not find a declaration file for module './mock/IdeatUserHomeMock'. '/Users/yangtianrui...

这个错误提示是在告诉你,找不到模块"./mock/IdeatUserHomeMock"的声明文件。也就是说,你在使用这个模块的时候,编译器无法确定它的类型,因此给它的类型标记了一个"any"类型。这通常是因为你没有为这个模块安装它的声明文件,或者你没有正确地在你的项目中引入这个模块。你可以尝试以下几种解决方法:在你的项目中安装这个模块的声明文件。如果这个模块是一个第三方模块,你可以在命令行中使用"npminstall@types/module-name"或"yarnadd@types/module-name"来安装它的声明文件。在你的模块中手动声明这个模块的类型。如果这个模块是你自己写的,你可

php - Laravel migrate 命令不适用于远程数据库

我正在使用Laravel4.2框架开发一个项目。我想执行命令phpartisanmigrate但是当我运行这个命令时它显示错误:[PDOException]SQLSTATE[42000]:Syntaxerrororaccessviolation:1142CREATEcommanddeniedtouser'abc'@'10.1.1.27'fortable'migrations'我想我已将项目文件和数据库放在不同的服务器上,所以这就是我收到此错误的原因。数据库服务器:10.1.1.56项目服务器:10.1.1.27(本地主机) 最佳答案

mysql - Rails 创建 schema_migrations - Mysql2::Error: Specified key was too long

我正在使用Rails3.2.6和Mysql6.0.9(但我在MySQL5.2.25上有完全相同的错误)当我创建新数据库(rakedb:create)然后当我尝试加载模式(rakeschema:load)时,我得到这个错误:Mysql2::Error:Specifiedkeywastoolong;maxkeylengthis767bytes:CREATEUNIQUEINDEX`unique_schema_migrations`ON`schema_migrations`(`version`)经过数小时的研究,我找到了这些解决方案:1。将MySQL变量innodb_large_prefix更

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

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