文件名称:laravel-sql-require-primary-key:使用“模式”构建器时可解决MySQL sql_require_primary_key标志的软件包
文件大小:9KB
文件格式:ZIP
更新时间:2024-04-05 12:07:51
PHP
Laravel sql_require_primary_key解决方法 创建此软件包是为了解决将Laravel的架构构建器与用于实施主键MySQL服务器(例如DigitalOcean托管数据库)一起使用时的问题。 问题 发生此问题的原因是,MySQL中的sql_require_primary_key标志阻止了没有主键的表的创建。 由于Laravel的“架构”构建器将主键分配给非串行列的方式,他的架构构建器将首先创建没有主键的表,然后立即更改表以分配主键。 例子 Schema :: create ( 'my_table' , function ( Blueprint $ table ) { $ table -> string ( 'id' )-> primary (); }); 上面对模式生成器的调用将创建以下查询: create table ` my_table ` ( ` i
【文件预览】:
laravel-sql-require-primary-key-master
----.magiclamprc(16B)
----src()
--------Listeners()
--------PrimaryKeyChecker.php(2KB)
--------ServiceProvider.php(665B)
--------Exceptions()
--------RequirePrimaryKeyState.php(2KB)
----LICENSE(1KB)
----phpunit.xml(561B)
----README.md(3KB)
----tests()
--------TestCase.php(156B)
--------Unit()
----.gitignore(44B)
----composer.json(807B)