淺談自定義數(shù)據(jù)庫自動(dòng)編號(hào)初始值和步進(jìn)值_Mssql數(shù)據(jù)庫教程
推薦:通過名詞解釋:輕松接觸13個(gè)數(shù)據(jù)庫術(shù)語1.關(guān)系模型:用二維表格結(jié)構(gòu)表示實(shí)體集,外鍵表示實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。 2.關(guān)系模式:關(guān)系模式實(shí)際上就是記錄類型。它包括:模式名,屬性名,值域名以及模式的主鍵。關(guān)系模式僅是對(duì)數(shù)據(jù)特性的描述。 3.
自定義數(shù)據(jù)庫自動(dòng)編號(hào)初始值和步進(jìn)值問題: 如何定義數(shù)據(jù)庫的自動(dòng)編號(hào)字段的初始值和步進(jìn)值?如何定義自動(dòng)增加字段的初始值和步進(jìn)值?如何使刪除過數(shù)據(jù)的自動(dòng)增加字段的開始值重新從1開始?
回答: 通過以下語句,你可以在建表的時(shí)候指定其起始值和步進(jìn)值:CREATE TABLE tblNewOrder2 ( OrderId AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG)
你也可以用下面的語句修改下一個(gè)起始值和步進(jìn)值:ALTER TABLE tblOrder ALTER COLUMN OrderId COUNTER (2000, 50)
要重新開始:ALTER TABLE tableName ALTER COLUMN OrderId COUNTER (1, 1) 在 VBE 界面里面用以下代碼:docmd.runsql "ALTER TABLE tableName ALTER COLUMN OrderId COUNTER (1, 1)"
這里要注意的是自動(dòng)編號(hào)往往被用作標(biāo)識(shí)記錄的唯一性,但是 Jet 在用 DDL 語句更改自動(dòng)編號(hào)的同時(shí)不會(huì)保證修改后的自動(dòng)編號(hào)仍然保持唯一性,因此會(huì)出現(xiàn)標(biāo)識(shí)號(hào)重復(fù)的現(xiàn)象。要避免這一現(xiàn)象最好把自動(dòng)編號(hào)設(shè)定為主鍵、或者不可重復(fù)。
分享:談SQL Server 壓縮日志及數(shù)據(jù)庫文件大小請(qǐng)按步驟進(jìn)行,未進(jìn)行前面的步驟時(shí),請(qǐng)不要做后面的步驟,以免損壞你的數(shù)據(jù)庫. 一般不建議做第4,6兩步,第4步不安全,有可能損壞數(shù)據(jù)庫或丟失數(shù)據(jù)。第6步如果日志達(dá)到上限,則以后的數(shù)據(jù)庫處理會(huì)失敗,在清理日志后才能恢復(fù)。 1.清空日志 DUMP TRANSACTION 庫名 W
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-淺談自定義數(shù)據(jù)庫自動(dòng)編號(hào)初始值和步進(jìn)值
。