【问题标题】:Laravel not add foreign key in PostgreSQLLaravel 不在 PostgreSQL 中添加外键
【发布时间】:2019-01-23 01:15:32
【问题描述】:

我尝试在 Laravel 中迁移两个表 数据库:PostgreSQL

Schema::create('paises', function (Blueprint $table) {
    $table->bigincrements('id');
    $table->string('descripcion', 50);
    $table->string('abreviatura',3)->nullable();
    $table->string('genticilio',60)->nullable();
    $table->string('usuario_creacion', 20);
    $table->dateTime('fecha_creacion');
    $table->string('usuario_modificacion',20)->nullable();
    $table->dateTime('fecha_modificacion')->nullable();
});


Schema::create('provincias_departamentos', function (Blueprint $table) {
    $table->bigincrements('id');
    $table->string('descripcion', 50);
    $table->string('abreviatura',3)->nullable();
    $table->string('genticilio',60)->nullable();
    $table->unsignedBigInteger('id_pais');
    $table->foreign('id_pais')->references('id')->on('paises');
    $table->string('usuario_creacion', 20);
    $table->dateTime('fecha_creacion');
    $table->string('usuario_modificacion',20)->nullable();
    $table->dateTime('fecha_modificacion')->nullable();
});

我在进行迁移时没有出错,但是在验证数据库中某个基础的密钥时,找不到它们。 在迁移时登录:

Migrating: 2019_01_01_000001_crear_tabla_paises
Migrated:  2019_01_01_000001_crear_tabla_paises
Migrating: 2019_01_01_000002_crear_tabla_provincias_depatarmentos
Migrated:  2019_01_01_000002_crear_tabla_provincias_depatarmentos

【问题讨论】:

  • 您好@Fed3x,如果您包含您遇到的错误将会很有帮助。不太清楚你在问什么。

标签: laravel postgresql foreign-keys migration


【解决方案1】:

英语:

错误是我的,我使用的 SQL 客户端不允许我看到外键。 使用 pgAdmin v4 并且外键正确显示

西班牙语:

El error es mio, usaba un cliente SQL que no me permitio ver las claves foraneas。 使用 el pgAdmin v4 y me aparecieron Correctamente las claves foraneas

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2019-01-11
    • 2017-05-06
    • 2019-11-05
    • 2019-11-13
    相关资源
    最近更新 更多