DM8 database driver implementation for Laravel
达梦数据库DM8
的 Laravel 驱动,已在 Laravel 5.2|5.8|7|8 中测试
composer require lmo/laravel-dm8
- 在
config/app.php
中添加:
'providers' => [
...
\Lmo\LaravelDm8\Dm8ServiceProvider::class,
...
],
- 将
env
中的DB_CONNECTION
修改为dm
:
DB_CONNECTION=dm
DB_HOST=127.0.0.1
DB_PORT=5236
DB_DATABASE=USER # 模式
DB_USERNAME=USER # 用户
DB_PASSWORD=PASS
- 所有数据表需包含唯一ID
- 因数据库限制,不能在
migration
中将VARCHAR
类型字段转换为TEXT
等 - 在
migration
中创建的索引,命名规则为:{table_name}_{row_name}_index
,复合索引则为{table_name}_{row_name_1}_{row_name_2}_index
- 在
migration
中以increments
创建的自增主键,实际上会被创建为以{table_name}_{row_name}_pk
命名的序列及INT类型的唯一键 - 达梦中对象名称长度限制为
128
字符,创建时请注意