把欄位選擇成int,然後選擇自增標識符為開,輸入自增量就好了,一般是1
B. sql server建表時怎麼設置ID欄位自增
一、打開要設置的資料庫表,點擊要設置的欄位,比如id,這時下方會出現id的列屬性表。
C. sql server建表以後如何設置主鍵自增,詳細的方法
1、表中設置自增加欄位
2、建立主鍵
例如:
Create Table 表名
(
RecID int Identity(1,1) Not Null, --自增長
)
Alter Table 表名 Add Constraint 主鍵名稱 Primary Key Clustered (RecID Asc)
D. SQL Server 中怎麼樣用約束創建自動增長列
identity(1,1)
實現自動增長 但是要自動增長的必須是int類型的主鍵
E. SQL資料庫的ID怎麼設置為自增
以sqlserver2008R2資料庫為例。可以用如下方法:
1、先建表:
create table test
(id int not null,
name varchar(10))
2、在圖形界面,找到test表:
3、右鍵此表名,選擇「設計」。
4、右側出現的頁面,找到要設置主鍵的列,ID列,然後右鍵,選擇「設置主鍵」。
5、下面一步是要設置自增,在左側列表中,右鍵「id列」,然後選擇「屬性」。
6、其中,找到「標識規范」,標識增量為每次增加多少,標識種子代表起始數值大小。
F. SQL資料庫中 這個約束怎麼能實現
createtabletest04
(LSBHintidentity(1,1)primarykey,--自增列identity(n,m)表示從n開始增量為m,主鍵
PIDvarchar(20)notnull,
telephonevarchar(20)notnull,
CONSTRAINTchk_PIDcheck(len(PID)in('15','18')),--check約束,PID長度15或18
CONSTRAINTuc_PIDUNIQUE(PID),--唯一約束
CONSTRAINTchk_telecheck(len(telephone)=13ortelephonelike'_[0-9]_[0-9]_[0-9]_[0-9]-_[0-9]_[0-9]_[0-9]_[0-9]_[0-9]_[0-9]_[0-9]_[0-9]')--check約束
)
go
insertintotest04values('320721199910088511','8615240301050')
insertintotest04values('320721199910088512','0518-81220718')
insertintotest04values('320721199910088513','0518-8122071')--錯誤
go
select*fromtest04
G. sql server中如何實現自增欄位
1、主鍵自增,以及建表的語句如下:
CREATE TABLEIF NOT EXISTS `t_email_notice` (
`id` INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,`send_time` INT (16) NOT NULL DEFAULT '0',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
其中 `id` INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,這句話表示設置id欄位字增,類型為int
2、varchar類型的主鍵,不會自增。但是你可以通過創建觸發器的形式,來實現自增。代碼如下:
CREATE TRIGGER `T` BEFORE INSERT ON `user`FOR EACH ROW begin
set new.id=concat('SH',lpad(((SELECT substring(id,3,4) from user where id=(select id from user order by id desc limit 1))+1),4,0));
end;
這段語句的意思是,當user表中新插入一條一條語句,會觸發『觸發器T』將以』SH『開頭的id欄位自增+1。
(7)sql自增約束怎麼設置擴展閱讀
sql語句建表規則如下:
create table 『表名』 (『欄位1』 type1 [not null] [primary key] identity(起始值,遞增量),『欄位2』type2 [not null], ...)--primary key為主鍵 identity表示遞增數量。
H. 如何用sql語句將一個表的欄位改為主鍵自增
--為一個表添加一個主鍵約束
_TREEINFOPRIMARYKEY(ID);
--無法修改現有欄位為自增欄位,只能在建表時標注欄位自增,如
CREATETABLEMYTABLE(
IDINTPRIMARYKEYIDENTITY(1,1),
NAMEVARCHAR(20),
...
);
I. SQL怎麼自定義約束
語法: ALTER TABLE 表名 ADD CONSTRAINT約束名約束類型 具體的約束聲明
約束名的取名規則推薦採用:約束類型_約束列,當然你也可以不這么命名,這樣單純是比較方便
如:主鍵(Primary Key)約束:PK_UserId
唯一(Unique key)約束: UQ_UserCardId
默認(Default Key)約束 DF_UserPasswd
檢查(Check Key)約束 CK_Gender
外鍵(Foreign Key)約束: FK_SortId
--以上加棕色段是我定義表中的列名稱
打個比方:add constraint PK_UserId PRIMARY KEY (UserId)
--PK_UserId 是自定義約束名 , PRIMARY KEY 是約束類型, (UserId)是具體的約束聲明
J. sql server 如何修改一個欄位為自增欄位
自增列不能直接修改,必須將原有ID列刪除,然後重新添加一列具有identity屬性的ID欄位。比如你要修改的
欄位名
為ID: