問題タブ [laravel-migrations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1983 参照

laravel-5 - Laravel 移行でグループ auto_increment を使用して MyIsam テーブルを作成する方法

Laravel Migrations を使用して、2 列の主キーとそのうちの 1 つで自動インクリメントを持つ MyISAM テーブルを作成する方法はありますか?

この場合、id AUTO_INCREMENT は、grp 列の値に対して相対的に行われます。そして、次のようなものが得られます。

0 投票する
0 に答える
191 参照

php - Laravel 5.3移行ファイルにDBルーチン/サブルーチンを書きますか?

以前の質問で、トリガーの書き方について質問し、laravel 5.X 移行ファイルに書き出す1 つの方法の適切な例を示しました。(注: ハード/生コード)

参照された質問:

https://www.stackoverflow.com/questions/39177303/laravel5-x-database-triggers-and-possible-best-practices

ただし、タイトルにあるように、データベースルーチン/サブルーチンをlaravel移行ファイルに記述する方法を知っている人はいますか??

または

データベース内にサブルーチンまたはルーチンを作成する移行ファイルを作成するためにlaravelのメソッドを使用して実装するクリーンな方法を知っている人はいますか?

0 投票する
1 に答える
3153 参照

database - データベースをリセットせずにphpUnitでLaravel 5をテストする

laravelに「データベースにこの挿入をすべて作成しますが、すべてのテストが終了したら、データベースをリセットせずにすべての挿入を削除します」のようなsetUp()およびtearDown()メソッドを作成する方法はありますか?

次のようなテストを行う必要があります。

最初は実行できますがphpunit、もう一度実行すると、もちろん、既にデータベースにあるため、この電子メールを使用できないというエラーが返されます。

問題は、データベースを単純にリセットできないことです。データベースに既に 12.000 行が挿入されており、アプリケーションにこれらの 12.000 行を挿入する必要があるため、test_database を作成できません。

使用できる情報は見つかりませんでした。「migration::refresh というテスト コールを作成し、テーブルに再度データを入力するために 4 分間送信してください」という情報しか見つかりませんでしたが、より良い情報を見つけることができると確信しています。解決!

また、setUp() メソッドをどこに置き、どこで呼び出すのですか?

ありがとうございました。

0 投票する
1 に答える
1748 参照

mysql - Laravel移行フィールドをFloatからDoubleに変更

フロート列を持つテーブルを作成したい。

しかし、Mysql はこれを DOUBLE と見なします。

ここに画像の説明を入力

これはどのように機能しますか?

0 投票する
2 に答える
401 参照

php - artisan migrate:laravel 5.3のロールバックエラー

簡単な移行テーブルを作成してから、テーブルに列を追加しようとしているので、移行ファイルは次のとおりです。

これで、ドロップ値を書き忘れました。これは次のとおりです。

これを追加しrollbackて何度も実行しようとするとphp artisan migrateエラーが表示され、移行にドロップ値を追加しても、それぞれ移行する出力が何も表示されません。

私はすでに次のことを試しました:

それは私を助けていません。スクリーンショットを見てください:

ここに画像の説明を入力

手伝ってください。ありがとう!

0 投票する
2 に答える
690 参照

sql-server - Laravel 5.3のSQL文法をオーバーライドするにはどうすればよいですか

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

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

0 投票する
1 に答える
4525 参照

php - データベース [] が構成されていません - Laravel

私はそれについて多くのことを検索し、見つけたり考えたりできるすべての解決策を試しました。

したがって、次のようにデータベース構成を新しいデータベースに変更しています。

次のようなデータベース名を取得しようとすると:

設定した正しいデータベース名を取得します。しかし、移行を実行しようとすると:

エラーが表示されます:データベース [$new_db_name] が構成されていません

どんな助けでも大歓迎です。