mysql 創(chuàng)建表:
mysql> create table user( -> userid int(4) primary key not null auto_increment, -> username varchar(16) not null, -> userpassword varchar(32) not null -> ); mysql primary key對auto_increment字段影響
看下面這個例子: create table tbl_xxx(
`f_id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID', `f_province` int(10) NOT NULL DEFAULT '0' COMMENT '省份', `f_node` varchar(60) NOT NULL DEFAULT '' COMMENT 'I業(yè)務(wù)節(jié)點', `f_day` date NOT NULL DEFAULT '2008-01-01' COMMENT '日期', `f_timesect` int(6) NOT NULL DEFAULT '0' COMMENT '時間段(1-24)', `f_failnum` int(10) NOT NULL DEFAULT '0' COMMENT '失敗次數(shù)', `f_sucessnum` int(10) NOT NULL DEFAULT '0' COMMENT '成功次數(shù)', `f_avspeed` int(12) NOT NULL DEFAULT '0' COMMENT '平均訪問速度', PRIMARY KEY (`f_day`,`f_id`), KEY `f_province` (`f_province`,`f_node`,`f_timesect`) ) 上面這個腳本的主鍵指定了2個字段 f_day和f_id, 同時f_id設(shè)置了AUTO_INCREMENT屬性,對于這種情況,整表f_id會根據(jù)f_day的不同值分別進行從1開始計數(shù)。如f_day為'2010-08-11',f_id從1開始計數(shù);而'2010-08-12',f_id也從1開始計數(shù);而不是我們通常使用
AUTO_INCREMENT所有數(shù)據(jù)的f_id依次進行遞增
本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/whrail/archive/2010/08/12/5806374.aspx
|
|