Improve Schema Grammar #1527
Description
At the moment a lot of schema grammar's have certain implementation details which are a bit odd. For example, the MySQL grammar's float implementation points to a double which is a bit unwanted (see laravel/framework#3151). Judging from a first look at the other grammar's there are quite a few other ones which are a bit off.
We should take a thorough look at each grammar and try to pinpoint every obscure implementation and attempt to replace and fix it with its correct one if possible.
https://github.com/laravel/framework/tree/5.8/src/Illuminate/Database/Schema/Grammars
We have to be very careful here since changing any implementation here will affect every single app using the affected methods.
I'll try to update the issue description now and then below with the grammar's we've determined to be off. After we've pinpointed all of them we maybe can send in a PR to fix them.
Since at the moment my time is limited to work on this I'd appreciate any help with this if possible.
References:
- Package which fixes the float behavior: https://github.com/fisharebest/laravel-floats