postgresql - 使用迁移创建 "geometry"数据类型?

标签 postgresql laravel

文字好办:

$table->text('description');

但是你会如何为 postgres 做一个最终会给你一个类型为“geometry”的列?

最佳答案

As you can see ,内置列类型列表中没有列类型geometry。所以在迁移中使用自定义 SQL:

<?php

use Illuminate\Database\Migrations\Migration;

class AddGeometryColumnToMyTable extends Migration 
{
    public function up()
    {
        DB::statement('ALTER TABLE some_table ADD COLUMN geom geometry(Point,4326);');
    }

    public function down()
    {
        DB::statement('ALTER TABLE some_table DROP COLUMN geom RESTRICT;');
    }
}

关于postgresql - 使用迁移创建 "geometry"数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21929917/

相关文章:

django - Docker postgres

Laravel:提供者没有变化时的模型事件

laravel - 什么是 Laravel 特征模式?

php - laravel 5-css 和 js 未使用 URL::assets 加载

python - psycopg2 Python 在字段 postgresql 中连接百分比 '%'

postgresql - 在 postgresql 函数中动态生成表/数组

PostgreSQL : NOT VALID constraint vs validation trigger

Javaee、postgresql 和 tomcat

php - Laravel 5 中 Controller 中方法的路由

Laravel Mix 未定义 JavaScript 函数