dbtk / schema-loader
从XML加载数据库模式
v2.7.1
2020-02-18 14:27 UTC
Requires
- doctrine/dbal: ~2.5
- linkorb/connector: ~1.0
- symfony/console: ^2.4|^3.0|^4.0|^5.0
Requires (Dev)
- linkorb/conventions-checker: ~1.1
- phpunit/phpunit: ~4.6
README
从XML文件加载数据库模式。
使用方法
您可以通过以下方式将模式加载到数据库中:
数据库URL
包含用户名、密码、主机名和数据库名称的完整URL
./bin/dbtk-schema-loader schema:load example/schema.xml mysql://username:password@localhost/dbname
仅数据库名称
在这种情况下,使用 linkorb/database-manager 从 .conf 文件(服务器、用户名、密码等)中加载数据库连接详细信息(请阅读项目README以获取更多详细信息)。
简而言之 - 您必须在 /share/config/database/
中有一个 dbname.conf
文件,如 database-manager的文档 中所述。
./bin/dbtk-schema-loader schema:load example/schema.xml dbname
示例
请参阅 example/schema.xml
或 /tests/fixtures/schema.xml
。
注意
- 不要忘记为可选字段使用
notnull="false"
。 - 不要在表定义中使用
primaryKey="id"
- 在版本~2.0
中索引有新的格式。
许可证
请参阅包含的LICENSE文件
由LinkORB工程团队提供
请访问我们的其他项目 engineering.linkorb.com。
顺便说一句,我们正在招聘!