mssql での移行に NVARCHAR ではなく VARCHAR を使用するように Laravel 5.3 を設定するにはどうすればよいですか? これを行う方法はありますか?
この質問は、DATETIME よりも SMALLDATETIME にも当てはまります。
mssql での移行に NVARCHAR ではなく VARCHAR を使用するように Laravel 5.3 を設定するにはどうすればよいですか? これを行う方法はありますか?
この質問は、DATETIME よりも SMALLDATETIME にも当てはまります。
実行可能ですが、おそらく新しいデータベース ドライバーを自分で作成する必要があります。
DatabaseManager
Connection
ConnectionFactory
Schema Builder
Schema Grammar
...
良い点は、おそらく Laravel からそれらすべてを拡張し、文法クラスのみを変更できることです。
/**
* Create the column definition for a string type.
*
* @param \Illuminate\Support\Fluent $column
* @return string
*/
protected function typeString(Fluent $column)
{
return 'NVARCHAR ('.$column->length.')';
}
このパッケージの例:
https://github.com/jacquestvanzuydam/laravel-firebird/tree/5.3-support/src/Firebird