sqlserver主鍵
『壹』 在sqlServer中怎麼判斷一個欄位是不是主鍵
簡單的操作,那就是選中表名,按組合鍵 alt + f1
或者 執行存儲過程sp_help '表名'
就會顯示表的基本信息
查看裡面裡面有主鍵和索引一項里,有標注主鍵是哪些欄位,如上圖,主鍵是F1,F3
『貳』 SQLserver中自動生成主鍵的問題
沒有辦法,除非你在程序中處理ID的問題,如果是用資料庫欄位標識來完成的話,它只會向前,而不會回收已經不被佔用的ID
『叄』 sqlserver怎麼獲取主鍵的值
插入一條記錄後想要立刻獲取其數據表中的sql server主鍵返回值。這個主鍵是自動生成的,其實實現的方式有很多,比如再進行一次查詢,獲取出來。或者在插入數據之前取出最大值,在最大值上面加一等等,方法很多,但是有些很不方便。
個人感覺最快的方式就是,在插入數據後直接獲取sql server主鍵的值,然後返回過來。
方法如下:
sql語句如下:
INSERT INTO tableName (fieldname ...) values (value ...) SELECT @@IDENTITY AS returnName;
在sql語句中加入SELECT @@IDENTITY AS returnName;用來獲取sql server主鍵的值
在程序中獲取返回值:
public int sqlexecutereader(string sql) { DBopen(); SqlCommand myComm = new SqlCommand(sql, Connection); int newID = Convert.ToInt32(myComm.ExecuteScalar()); DBclose(); return newID; }
當然在此處主鍵是int類型的自動增加的。DBopen();DBclose();的操作在此就不多說了。
『肆』 sqlserver怎麼設置主鍵自增 sql
比方說,你要創建一個表user_info,設置的主鍵名稱是user_id,那麼可以如下設置:
create table user_info
(user_id int primary key identity(1,1),//主鍵初值為1,每次自增1,數值可變化,但要符合之前定義的類型
user_name varchar(20) not null,
『伍』 Sqlserver設置主鍵的問題
主鍵是不允許為NULL的 所以不要在「允許空」框框上打鉤
還有 主鍵的建立會自動給你的欄位加上索引
text是不可以做索引的
所以你的text類型欄位不能做主鍵
create Table k
(
id text primary key
)
/*
消息 1919,級別 16,狀態 1,第 1 行
表 'k' 中的列 'id' 的類型不能用作索引中的鍵列。
消息 1750,級別 16,狀態 0,第 1 行*/
『陸』 sql2008怎麼設置主鍵
安裝完成後,開始----microsoft
sql
server
2008----sql
server
management
studio
但是你的sqlserver服務一定要啟動啊,譬如
開始----microsoft
sql
server
2008----配置工具--sql
server
configuration
manager
中的sql
server服務及agent服務一定要啟動
『柒』 在sql server中如何查看主鍵名並刪除
以sqlserver2008為例。
1、登錄SQL Server Management Studio。
2、進入後,查看左邊的樹,找到要查找的表所在的庫。
3、依次點擊資料庫——系統資料庫——表——系統表——表名左邊的「+」——鍵
4、如圖所示就是主鍵名:
『捌』 怎樣在SQL SERVER設置雙主鍵或多個主鍵
首先一個表是不能有兩個主鍵的。但是可以有兩個欄位組合成一個主鍵,這就是為什麼有時候表裡為什麼會有兩個欄位都有主鍵的標志,那是因為他們組合成了一個主鍵了。我們可以先刪除了原來的主鍵再用類似下面SQL語句建立:
alter table 你的表名 add constraint pk_name primary key (欄位1,欄位2);
或者在表設計器裡面按住ctrl選中要設置主鍵的兩列再設置主鍵就OK了.
『玖』 sql server資料庫 主鍵怎麼自動生成
主鍵和自動編號不是一個意思,自動編號在sqlserver選中為標識 就可以自動加一,主鍵也可以定義,但不是一個意思,主鍵即使你定義,你不調設為標識不會自動加一,在oracle自動編號字元串類型的
『拾』 sql server里用alter添加主鍵,到底怎麼寫
altertable你的表名addconstraintpk_sprimarykey(id)
注意主鍵數據必須唯一且不能有Null值