所以我有數據庫與表,在那裏我需要編輯一列,使其可以爲空,具體。我如何從php artisan修補程序訪問它,或者以某種方式在一個表上重新運行遷移而不會丟失數據?編輯來自laravel(修補程序)的數據庫列參數
0
A
回答
2
修補程序不能修改架構表。您需要創建一個像這樣的遷移:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AlterTableUsers extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function ($table) {
$table->string('name', 50)->nullable()->default(null)->change();
});
}
}
在這種情況下,我們使用默認值爲null的名稱爲空。
更多信息:https://laravel.com/docs/master/migrations#modifying-columns
0
https://laravel.com/docs/5.2/migrations 你可以看到在這個網站上欄修飾符
0
如果你想重新運行遷移或添加改變現有的表新的遷移取決於你是否編碼在生產模式或發展模式。一般在開發模式下,重新運行遷移可能是最好的選擇(由於虛擬數據)。另一方面,在生產模式下,如果數據很重要..我們通常會添加新的遷移來更新現有的表(因爲數據可能對我們很重要..)
相關問題
- 1. Laravel 5.2 - 編輯模型中來自數據庫的數據
- 2. 編譯修補程序和Laravel
- 3. 更改修補程序中的文件名或編輯修補程序,使修補程序保持有效
- 4. Laravel修補程序AJAX
- 5. 動態修補數據庫
- 6. 來自數據庫的Laravel計數
- 7. NetLogo:修補程序顯示修補程序中的龜數量
- 8. Highchart,使用參數編輯來自函數調用的數據
- 9. CSV數據庫列編輯
- 10. Mercurial Queues:合併來自多個存儲庫的修補程序
- 11. 來自數據庫的Laravel調度程序cron選項
- 12. 數據庫 - 編輯過程
- 13. 從git編輯gunk時修復「修補程序不適用」-p
- 14. 什麼是數據庫/ DBMS「修補程序訪問」?
- 15. 如何使用C#將修補程序應用於數據庫?
- 16. 編輯來自API Angular CLI的數據
- 17. 修補程序AJAX請求Laravel
- 18. 錯誤laravel修補程序5.4
- 19. 來自數據庫剪輯的圖像
- 20. 自動對來自數據庫的數據進行顯示/編輯控制
- 21. 識別數據庫中的編輯列
- 22. 如何編輯特定的MQ修補程序塊?
- 23. 從網站前端編輯來自MYSQL數據庫的信息。
- 24. 初始化參數與修補程序和模擬用的urllib2
- 25. 以編程方式編輯SQLite數據庫中的數據
- 26. 角度傳遞參數Laravel編輯
- 27. 獲取修補程序自帶的值
- 28. PHP編輯數據庫中的數據
- 29. 修補程序文件 - 編輯行,而不是替換?
- 30. 如何使用查找來編輯數據庫中的數據?
非常感謝,無法在文檔中找到它,理由 – Coffee
很高興幫助你! – Sangar82