W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
除了上述列出的字段類型之外,還有幾個可以在添加字段到數(shù)據(jù)庫表時使用的「修飾符」。例如,如果要把字段設(shè)置為「可空」,你可以使用 nullable
方法:
Schema::table('users', function (Blueprint $table) {
$table->string('email')->nullable();
});
以下是所有可用的字段修飾符的列表。此列表不包括 索引修飾符:
Modifier | Description |
---|---|
->after('column') |
將此字段放置在其它字段 「之后」 (MySQL) |
->autoIncrement() |
將 INTEGER 類型的字段設(shè)置為自動遞增的主鍵 |
->charset('utf8mb4') |
指定一個字符集 (MySQL) |
->collation('utf8mb4_unicode_ci') |
指定排序規(guī)則 (MySQL/PostgreSQL/SQL Server) |
->comment('my comment') |
為字段增加注釋 (MySQL/PostgreSQL) |
->default($value) |
為字段指定 “默認(rèn)” 值 |
->first() |
將此字段放置在數(shù)據(jù)表的 「首位」 (MySQL) |
->from($integer) |
給自增字段設(shè)置一個起始值 (MySQL / PostgreSQL) |
->nullable($value = true) |
此字段允許寫入 NULL 值(默認(rèn)情況下) |
->storedAs($expression) |
創(chuàng)建一個存儲生成的字段 (MySQL) |
->unsigned() |
設(shè)置 INTEGER 類型的字段為 UNSIGNED (MySQL) |
->useCurrent() |
將 TIMESTAMP 類型的字段設(shè)置為使用 CURRENT_TIMESTAMP 作為默認(rèn)值 |
->virtualAs($expression) |
創(chuàng)建一個虛擬生成的字段 (MySQL) |
->generatedAs($expression) |
使用指定的序列生成標(biāo)識列(PostgreSQL) |
->always() |
定義序列值優(yōu)先于標(biāo)識列的輸入 (PostgreSQL) |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: