0

mssql での移行に NVARCHAR ではなく VARCHAR を使用するように Laravel 5.3 を設定するにはどうすればよいですか? これを行う方法はありますか?

この質問は、DATETIME よりも SMALLDATETIME にも当てはまります。

4

2 に答える 2

0

実行可能ですが、おそらく新しいデータベース ドライバーを自分で作成する必要があります。

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
于 2016-12-09T22:05:09.677 に答える