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...