如何在資料庫中設定id欄位為主鍵

時間 2021-10-14 22:24:01

1樓:匿名使用者

alter table 表名 add constraint myck primary key(id)

首先你要確保表裡沒有主鍵,另外id列上沒有其他約束

2樓:

create table t1(

id int identity(1,1) primary key---就是主鍵了,自動增長

)或者在當前表名上反鍵,修改

然後在id上反鍵,設為主鍵

3樓:桶桶波

右鍵選中“設定主鍵”

4樓:匿名使用者

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

mysql 中如何給已存在的表中欄位增設定主鍵?

5樓:匿名使用者

首先你必須把

抄name的條件襲改為not null

alter table mytable_1 alter column name char(1) not null

然後可以把原主鍵刪除,再重新增加主鍵。

alter table mytable_1 drop constraint pk_mytable_1(主鍵名字)

alter table mytable_1 add constraint pk_mytable_1 primary key(id,name)

6樓:匿名使用者

把表裡面的資料備bai份du到另外一張表裡面zhi create table table2 as select * from table1;

然後把表裡的所有記錄刪dao除 delete from table1;

-新增主鍵

內name

alter table table1 add constraint pk_table1 primary key(name);

將備份資料容導回原表

insert into table1 select * from table2 ;

資料庫如何設定主鍵(id)自動增長啊(sql語句)?

7樓:匿名使用者

在建立表的時候可以設定,方法如下,用一下sql語句。create table tablename(id int identity(1,1) primary key,data varchar(50))

解釋:其中identity(1,1)代表專自增,第一個1代表從

屬1開始計數,第二個1代表每次增長1。

8樓:匿名使用者

如果是新增列可以如下

alter table table1 add id int identity not null;

如果是修改,可到ssms中選中該欄位,然後點修改,在右邊最下方修改“標識”為是

9樓:

sql2005起,不再支援從**修改為自增長列!但可以在企業管理器裡改

10樓:琢在呢

自動增抄長列(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’);

閆焱琢.

在資料庫(Access 中,如何設定主鍵

字段設計介面,選中要作為主鍵的字段,點工具上的 金黃色小鑰匙就設定成主鍵了。 先開啟access,在表物件中選擇 新建 在彈出的表的方式選項中,選擇 鏈結表 的建立方式,在彈出的 鏈結 中,選中你的excel表.在 鏈結資料表嚮導 中選擇 下一步 直至 完成 這是在表物件中會顯示出你所新建的exce...

資料庫為什麼要建立表間關係,如何在資料庫中建立表?

長夜熒熒 掌握資料庫結構的建立方式2 表間的關聯關係實驗步驟 一 建立資料庫。1 在專案管理器中建立資料庫。首先選擇資料庫,然後單擊 新建 建立資料庫,出現的介面提示使用者輸入資料庫的名稱,按要求輸入後單擊 儲存 則完成資料庫的建立,並開啟i 資料庫設計器 2 從 新建 對話方塊建立資料庫。單擊工具...

在資料庫中怎麼設定標識規範,SQL Server 標識規範 問題

sql資料庫中標識規範不能設定為是標識了 記住設為自增量的標識欄位要為int型哦!先把 標識規範 後面那個否改為 是 就可以了 就是你標記的上面那一行在儲存如提示不允許儲存更改。您所做的更改要求刪除並重新建立以下表。您對無法重新建立的表 那你就要先設定一下,方法是 選擇 工具 選項 designer...