首页 > TAG信息列表 > database-migration

Python-Alembic迁移错误烧瓶

我正在使用指南here创建一个测试博客.它非常全面.但是,我在进行Alembic迁移时遇到了麻烦.我可以删除所有版本,并使用所有列来建立一个新数据库.但是,当我添加新列时,我遇到了问题.这是我的models.py中的代码: models.py .... class Person(db.Model): __tablename__ = 'person'

php-Laravel 5迁移错误1045

我遇到以下错误: 遵循本指南后: http://tutsnare.com/access-denied-for-user-homesteadlocalhost-laravel-5/ 我已按照指南更改了.env文件,但仍然收到该错误.有谁知道如何解决这个问题?另外我在本地主机上使用带有MAMP的Mac.谢谢.解决方法:在您的.env文件中,您需要设置数据库配置值以

php-Phalcon迁移系统中的auto_increment

由于某些原因,迁移系统在使用auto_increment主键时表现不佳.我在监督什么吗? (我正在使用Phalcon 2.0.1) 我有以下自动生成的迁移: class LanguagesMigration_100 extends Migration { public function up() { $this->morphTable( 'languages', array(

php-Phinx迁移-整数列的显式长度

您能否告诉我是否可以通过Phinx迁移addColumn()方法设置整数列的显式长度? 文档在MysqlAdapter :: INT_REGULAR中使用限制选项,例如[‘limit’=> MysqlAdapter :: INT_SMALL,’签名’=> false],但会自动设置列的长度,例如int(10). 但是如果我需要int(11)例如外键列怎么办? 谢谢.解决

java-将UUID值插入PostgreSQL数据库时出现Liquibase问题

我正在将Spring Boot 2与Liquibase(Core 3.6.2)一起使用,我的数据库是PostgreSQL.  我通过db.changelog-master.xml中的这个变更集创建表: <changeSet author="system" id="1"> <createTable tableName="test"> <column name="id" t

实体框架:在所有迁移之前运行代码

我想在数据库中迁移存储过程和视图.由于我总是迁移到最新版本,因此,一种源代码控制友好的方法是在迁移过程中删除/重新创建所有过程/视图(使用这种方法,每个过程只有一个文件,而不是每个版本一个). 由于旧的过程/功能/视图可能与新的架构更改不兼容,因此我想在所有迁移之前删除,然

mysql-Laravel迁移外键取决于种子数据

我需要通过迁移和播种数据库来更新现有的Laravel应用程序. 我有一个如下表: 项目 > ID >名称 我想将数据库编辑为: 项目 > ID>名称> type_id(新列) 类型(新表) > ID>名称 type_id是类型表的非空外键. 在接下来的操作中,类型表将使用Laravel播种器播种.每次应用程序更新后将调用此种子

php-执行“ migrate:make”时出现“无法打开流”错误

我正在尝试创建一个简单的数据库迁移.但是,当我在项目的根目录中运行以下命令时: php artisan migrate:make --create=users create_users_table 我收到以下错误: [ErrorException] file_put_contents(/var/www/blog/app/database/migrations/2015_12_20_052832_create_users_tab

php-使用Laravel迁移添加外键约束

我已经启动了一个新的Laravel 5.5项目,并且在尝试向我的用户表添加外键时收到以下错误: General error: 1215 Cannot add foreign key constraint (SQL: alter table users add constraint users_organization_id_foreign foreign key (organization_id) references organizations

android-Room Persistence Library:迁移期间出现奇怪错误

我为这个错误而挠头.到目前为止,我找不到任何答案.我有旧数据库,正在迁移到Persistence Room库.但是,每当进行迁移时,都会出现以下错误, java.lang.IllegalStateException: Migration didn't properly handle. 我使用的代码如下: @Entity(tableName = ROUTE_TABLE) public class

php-如何仅更新表并使用Laravel添加新行?

在数据库表中如下所示; public function up() { Schema::create('current_adresses', function (Blueprint $table) { $table->engine = 'InnoDB'; $table->increments('id'); $table->strin

android-房间迁移:“没有这样的表:room_table_modification_log”

Room 1.1.0版本. 迁移后的第一次运行时出现此错误. 如果我关闭应用程序并重新启动,它将运行良好. ROOM: Cannot run invalidation tracker. Is the db closed? java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed.

php – Laravel递归地在“app / database / migrations”文件夹上运行迁移

所以我的迁移文件夹看起来像这样,因为我有几十个表,它保持组织和清洁: migrations/ create_user_table.php relations/ translations/ 我正在尝试刷新所有迁移和种子,但似乎我遇到了轻微的打嗝,我不知道artisan命令以递归方式运行迁移(即在关系和翻译文件夹中运行迁移) . 我

带有DEFAULT NULL的MySQL列 – 样式选择,还是它?

在许多SQL版本中,有三种方法可以在每次插入行时将列隐式设置为NULL.这些是: columnname type NULL columnname type DEFAULT NULL columnname type NULL DEFAULT NULL 即第一个设置NULL标志(而不是NOT NULL),第二个将NULL标志保留为默认值,第三个设置NULL标志并将隐式值设置为NULL

python – ProgrammingError:关系’blah blah’不存在,尝试运行特定的迁移并获得错误

我收到一个错误: $python manage.py migrate swsite 0023_hitcounter.py Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/lib64/python2.7/site-packages/django/core/m

python – Django 1.8模型迁移依赖于过时的字段类型

我在Django 1.8项目的模型中使用了来自第三方包的特定类型的字段: class MyModel(models.Model): image = third_party_package.SpecificImageField(...) 然后我将字段类型更改为标准Django类型: class MyModel(models.Model): image = models.ImageField(...) 数据

南 – 将django应用程序从sqlite迁移到mysql

我有一个django应用程序,直到现在我使用sqLite作为数据库后端.现在,当它非常接近生产时,我想把它全部移到mySQL上,它将被用在盒子上. 我将我的设置重新配置为mysql数据库并运行 manage.py syncdb --migrate 它开始创建表,但在第一个(40个中)迁移中失败但出现了一个旧错误(can’t

php – 使用XAMPP Server Linux(Ubuntu)在Laravel 4上迁移时找不到驱动程序

我已经安装了Laravel 4.1一切正常,但是当我尝试使用迁移时,它抛出一个PDO异常说: [PDOException] could not find driver 我在StackOverFlow上找到了很多答案,但不幸的是,它们都没有解决我的问题. 我试图启用pdo扩展和pdo_mysql扩展,但它说已经加载了pdo.我试图重新安装PDO

php – 使用Laravel 4从旧表迁移到新表的数据

是否可以将旧表中的数据复制到新表而不是重命名?我们正在计划一个主要的数据库模式升级,并希望保留当前的数据表,因此迁移down()可以像删除新创建的表一样简单. 我们意识到这会破坏向后兼容性,因为迁移:rollback并没有真正将任何新数据回滚到以前的状态;但是由于模式更新的规模,启用

php – Laravel 5.6:表创建失败

我是Laravel的新手,我正在尝试使用Schemafaçade创建表格.我用命令创建迁移文件 php artisan make:migration create_products_define_standards_table --create=products_define_standards 这是文件: <?php use Illuminate\Support\Facades\Schema; use Illuminate\Database\Sc

mysql – Laravel Migration DELIMITER

我正在尝试通过工匠迁移创建MySQL触发器. DB::unprepared(' DELIMITER $$ CREATE TRIGGER cascade_courseAffinity_after_facultyAffinity AFTER DELETE ON faculty_affinities FOR EACH ROW BEGIN DELETE ca FROM course_affinities AS ca

Liquibase找不到我的实体类来在spring项目中生成diff

Liquibase无法在给定包中找到我的实体类(JPA注释)来生成diff. 当我使用mvn liquibase:diff命令它说没有发现任何变化,无所事事,但我的实体有新的字段 我使用spring framweork,JPA(hibernate),Liquibase,liquibase-hibernate 这是我的代码: liquibase.properties referenceUrl=hibern

php – Laravel 5中的链接表

我正在编写一个应用程序,需要使用Link表链接在一起的2个表,所以总共有3个表. //------- Users //------ id, name, email, password //---- UserAccountType //---- id, name, description //--- UserAccountLink //--- id, user_id, type_id, 用户可以拥有多种帐户类型(管

c# – SQL数据库迁移建议 – 更新数据库模型…我可以复制旧记录

说我想更新我的ASP.NET MVC网站.不同视图的所有数据都存储在两个SQL dbs中,一个用于角色和成员资格,一个用于内容.如果数据库中的表基于特定模型并且我修改了该模型,我如何将旧模型中的数据合并到新模型中?最好自动. 我目前正在使用DropAndCreateIfModelChanges.我知道我很可能需要

EF迁移 – 在迁移期间使用C#业务逻辑修改现有数据

作为迁移的一部分,我需要修改列中的一些现有数据,但必须使用C#代码转换此更新:必须将数据读入C#,修改,然后将其推送回DB. 这些更改只能在此迁移期间发生一次. (因此,即使我检查MigrationHistory表,有条件地在Seed方法中应用此数据更新也不起作用,因为一次可以应用多个迁移,并且在以