2012-10-11 18 views
0

在沒有使用序列和觸發器的情況下,Oracle中是否有字段的自動增量屬性? 我正在創建oracle數據庫表使用TOAD編輯器,我想添加自動增量列,所以有沒有自動增量屬性的字段?無需創建序列並添加表格的觸發器。Oracle中是否有任何自動增加屬性的字段?無需使用序列和觸發器

+2

爲什麼不考慮使用'sequence'? –

+0

存在於12c中,但在任何早於此時您需要使用序列+觸發器。 –

+0

@MthetheWWatson:我不確定,但是我相信在12c中,你仍然需要一個序列 - 這只是增強了爲列設置默認值的語法,以允許指定一個序列。 –

回答

1

Nop。這些序列是爲了做到這一點而創建的。

+0

您可以創建另一個表來存儲當前序列號,並在每個新插入中讀取並增加它,但仍需要使用觸發器,所以......根本沒有優勢。 – adripanico

相關問題