私はMS SQLでlaravelを使用しています。マイグレーション(コードattahced)で文字列データ型が定義されている場合、laravelはvarcharではなくデータベースにnvarcharデータ型を作成します。移行で文字列のデータ型が定義されている場合、varcharデータ型を作成するようにlaravelまたはSQL Serverを制限する方法続きLaravel、SQL varchar
は、移行
public function up()
{
Schema::create('ie_applicant_type', function (Blueprint $table) {
$table->increments('applicant_type_id');
$table->string('applicant_type');
$table->timestamps();
});
}
とSQLSRVのコードが設定/データベース
'default' => env('DB_CONNECTION', 'sqlsrv')
のデフォルトですが、移行がvarchar型の代わりに実行されたときに、まだNVARCHARデータ型が作成されています。 SQL PICはあなたが文字列を使用する必要があります
データ型文字列に
'default' => 'sqlsrv',
でなければなりませんvarchar型のために反抗まだSQLサーバーのデータ型はnvarcharのデータ型を作成しています。マイグレーションDBコードが質問に添付されています。 –