mysql是沒有序列的,我最近剛做完一個(gè)項(xiàng)目也是從oralce移植到mysql數(shù)據(jù)庫上,oracle中 HIbernate配置都是這樣

創(chuàng)新互聯(lián)從2013年創(chuàng)立,公司以成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶近1000家,涉及國內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
generator class="sequence"
param name="sequence"SEQUENCE_CHILDREM_ARCHIVE_ID/param
/generator
,到移植到mysql數(shù)據(jù)庫中之后
generator class="identity"/generator
identity或者是increment都是可以滴,前提是你mysql表中的主鍵是auto_increatement的int類型的。
mysql下序列是用關(guān)鍵字auto_crement,起始值及步長(zhǎng)增長(zhǎng)值由系統(tǒng)以下參數(shù)確定:
mysql show variables like '%auto_increment%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
+--------------------------+-------+
2 rows in set (0.00 sec)
mysql
其中auto_increment_offset表示起始值(且必須由1開始),參數(shù)表示auto_increment_increment表示步長(zhǎng)增長(zhǎng)值(只能是正整數(shù))。
建表示例:
create table t111
(id int auto_increment primary key,
remark varchar(50)
);
由上面所說可知,你的需求在mysql下單用auto_crement是實(shí)現(xiàn)不了的。建議你考慮別的辦法吧,或由一些變通的方式實(shí)現(xiàn)。
使用函數(shù)創(chuàng)建自增序列管理表(批量使用自增表,設(shè)置初始值,自增幅度)
序列只有db2
oracle有,mysql沒有序列的,不過你可以給你所所創(chuàng)建的表的主鍵設(shè)置為自增。
例如
create
table
A
(
id
int(20)
auto_increment
)
不過設(shè)置為自增的鍵必須是數(shù)值類型的。
不清楚你問的是什么。
唯一可以用主鍵 PRIMARY KEY ,
主鍵如何設(shè)置加上 Primary key或者結(jié)束定義的地方加上 Create Table tablename(................,Primary key(columnname))
或者用唯一約束unique關(guān)鍵字
序列可以用自增字段Auto_Increment
網(wǎng)站標(biāo)題:mysql引用序列怎么寫,mysql序列和索引
鏈接URL:http://chinadenli.net/article25/dsgdsji.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、企業(yè)建站、服務(wù)器托管、定制網(wǎng)站、軟件開發(fā)、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)