數據庫如何設置主鍵(ID)自動增長啊(SQL語句)
自動增長列(auto_increment)
sqlserver數據庫 (identity) oracle數據庫( sequence)
給主鍵添加自動增長的數值,列只能是整數類型
CREATE TABLE stu(
classId int primary key auto_increment,
name varchar(50)
);
auto_increment是用于主鍵自動增長的,從1開始增長,當你把第一條記錄刪除時,再插入第二跳數據時,主鍵值是2,不是1
_____________________________________________________
INSERT INTO student(name) values('abc');
閆焱琢.
sql語句 如何添加自增長主鍵
第一步:創建sequence;
create sequence test_seq
increment by 1
start with 4
maxvalue 1800
minvalue 4
cache 4;
解釋:創建名為test_seq的sequence,從4開始,每次增加1,最大值是1800,最小值是4,cache 4 表示會緩存四個序列號,比如4、 5、 6、 7。
第二步:sql語句插入,每次插入一次就會根據增加規則自動遞增。
sql:insert into tablename(id) values(test_*l);
解釋:第一次插入的id為 4,再次執行為5,依次類推
怎樣用SQL語句將表的主鍵設為自動增長 每次加1
呵呵!create table mytest(id int primary key identity(1,1),--主鍵,自動+1name varchar(20) unique not null,--不允許重復,不允許為空Age tinyint,notetime smalldatetime default getdate())insert into mytest values ('張三',20,getdate())insert into mytest (name,age)values ('李四',20)。
如何用sql語句將一個表的字段改為主鍵自增
--為一個表添加一個主鍵約束
ALTER TABLE TREEINFO ADD CONSTRAINT PK_TREEINFO PRIMARY KEY (ID);
--無法修改現有字段為自增字段,只能在建表時標注字段自增,如
CREATE TABLE MYTABLE(
ID INT PRIMARY KEY IDENTITY(1,1),
NAME VARCHAR(20),
);