sql段如何實現自動遞增,sql 欄位如何實現自動遞增

2022-12-07 18:16:14 字數 2902 閱讀 6900

1樓:匿名使用者

用default約束...

這裡涉及2個情況:

1.你的記錄是每天一條並且連續的 可以這樣的alter table porfqentry add rn int identity(1,1) ;

alter table porfqentry alter fdate as dateadd(day,rn,'2010-08-31');

2.如果不是每天一條 可以直接這樣

alter table porfqentry add constraint df_fdate default getdate() for fdate;

2樓:網際網路體驗師

可以修改表,用identity哈。語法自己看幫助文件哈

可以新建儲存過程或者觸發器,每當有記錄更改的時候就相應的變化

怎麼讓sqlserver的逐漸自動增長呢?

3樓:匿名使用者

資料庫中的要自動增長的屬性一定要是int 型別的,在資料庫中把標誌識別改成「是」就可以了

4樓:匿名使用者

是主鍵自動增長吧,可以選擇設定主鍵為標識列或uniqueidentifier列

5樓:疏朗新思考

設定id主鍵自增?在建立表的時候就可以。在新增資料的時候就不需要對id進行賦值了

create table tablename(id int identity(1,1) primary key,data varchar(50))/*

identity(1,1)就是自動增加,第一個引數是種子值,第二個是增量值;

primary key是主鍵*/

6樓:無極威之威

主鍵id自增長?可以在建立**的時候,點選相應的列名稱,然後在下面對應相應的屬性,然後有個標識,然後開啟前面的+號進入,把兩個改成1即可

或者通過語句實現:create table表名(id int identity(1,1) primary key,.......)

7樓:

設定為主鍵,並且設定為標識列,使用identity自動加1。

alalter table note

alter column

id int identity(1,1)

8樓:

裡面資料型別修改下, bigint 有標識能自增

9樓:匿名使用者

欄位為主鍵,步長為1即可。

10樓:月光寒

不好意思啊,不是很清楚你說的問題

11樓:匿名使用者

你問的問題不是很清楚是欄位的類似自動增長的id號吧?

在oracle 怎樣設定自動遞增的的欄位?

12樓:王大前

關於主鍵:在建表時指定primary key字句即可:

create table test(

id  number(6) primary key,name varchar2(30)

);如果是對於已經建好的表,想增加主鍵約束,則類似語法:

alter table test add constraint pk_id primary key(id);

其中add constraint 和 primary key是關鍵字,pk_id是主鍵名稱,自定義的額,只要不重複即可。

也可以自動一些,對錶的插入操作,建立一個觸發器,每當有資料插入時,觸發器自動修改id值為序列的新值,這樣就完全實現自增id功能了。不過其實也沒有這個必要。因為觸發器如果建多了,有時會比較混亂,不易管理。

sql語句如何修改一個表的一個欄位為自動增長列

13樓:

用企業管理器,把列屬性的標識規範改為『是』

14樓:匿名使用者

改為自增列,應該還沒有資料吧?否則應該也沒辦法改了。我覺得簡單些可以刪了再加,呵呵alter table aaa drop column b

alter table aaa add b int identity(1,1)

15樓:匿名使用者

這個最好是在建表的時候就設定好,如果後期修改的話,容易報錯..

16樓:匿名使用者

select * from * asc

如何設計sql資料庫中的欄位為自動填充資料並自動加1的自增量

17樓:66昨天

對著你要設定的表右鍵單擊,設計選中你要設定的欄位,去下面看列屬性,表設計器,標識規範,(是標識) 的:否改成:是 ,其它不用修改。

前提:這個欄位是 int 型別的,要不沒有自動加1這個說法,字浮串不可能自動加1的。

18樓:風的角逐

create table userinfo(id int identity(1,1) primary key not null,

...............

)identity(1,1)自動增長列從1開始每次加1;primary key為主鍵,該列值不能重複

19樓:新鄉阿永

首先,欄位應該設定成int型別的,列屬性裡有一項「標識規範」,設定成 是,就可以了。

20樓:節子不哭

有的資料庫有這個功能,比如mysql的欄位新增auto_increment屬性就能做到

21樓:

create table 表名(id int identity(1,1) primary key, ...)

sql查詢結果如何自動換行,SQL查詢分析器能不能自動換行

可以在sql語句中加換行符chr 10 實現,比如欄位a長度為150,sql可以這麼寫 select substr t.a,0,100 char 10 substr t.a,101,len t.a from table t 或者你也可以將內容複製出來,放入一個自動換行的記事本,儲存之後就是換行後的結...

SQL同段如何分別統計值的總數,SQL 同一欄位如何分別統計值的總數?

create table t a varchar 4 b int go insert into t select 甲 0 union allselect 乙62616964757a686964616fe58685e5aeb931333365636562 0 union all select 丙 1 ...

SQL語句編寫實現如下需求急,sql語句怎麼實現這樣的需求?

如果entry的值一直都是 15550 的話,還有creature loot template這個表是否只有這2列,如果還有別的列就不好辦了 自增長列除外 如果只有這2列,且是多條資料插入表中的情況可以按以下格式 不需要指定列,但是下面查詢出的結果列必須和要插入表的列數一樣,自增長列不算 inser...