首頁  >  文章  >  資料庫  >  sql資料庫怎麼設定主鍵?

sql資料庫怎麼設定主鍵?

青灯夜游
青灯夜游原創
2020-07-28 10:54:2941275瀏覽

設定方法:1、使用SQL Server Management Studio工具,連接資料庫;2、展開資料庫中的“表格”,右鍵點選需要設定的資料表,選擇“設計”;3、在表格設計器介面,右鍵點選對應的行,選擇“設定主鍵”,即完成主鍵的設置,點選儲存即可。

sql資料庫怎麼設定主鍵?

主關鍵字(primary key)是表中的一個或多個字段,它的值用於唯一地識別表中的某筆記錄。在兩個表的關係中,主關鍵字用來在一個表中引用來自另一個表中的特定記錄。主關鍵字是一種唯一關鍵字,表定義的一部分。一個表格的主鍵可以由多個關鍵字共同組成,且主關鍵字的欄位不能包含空值。

定義主鍵

開啟【SQL Server Management Studio】管理工具,連接資料庫

#使用SSMS工具定義主鍵

  1. 展開“資料庫”,然後展開對應的資料庫,再展開資料庫中的“表”,右鍵需要定義主鍵的資料表,選擇“設計” 。
    sql資料庫怎麼設定主鍵?
  2. 進入表格設計器介面,右鍵按對應的行(如果需要定義包含多個列的複合主鍵,則按住Ctrl鍵選擇),然後選擇“設定主鍵”,即完成主鍵的設定。
    sql資料庫怎麼設定主鍵?
  3. 點選儲存鍵,或按Ctrl F5鍵進行儲存。展開資料表,展開“鍵”,可以看到定義的主鍵。
    sql資料庫怎麼設定主鍵?
  4. 如果沒有,請按刷新鍵或F5鍵進行刷新。
    sql資料庫怎麼設定主鍵?

使用SQL方式定義主鍵

#方式一:在建立資料表的時候定義主鍵

  1. 在SSMS工具列中點選“新查詢”,開啟“SQL編輯器”視窗
    sql資料庫怎麼設定主鍵?
  2. 輸入建立SQL程式碼
USE schoolDB                                                 --打开数据库schoolDB
GO
IF EXISTS(SELECT * FROM sysobjects WHERE name='student') 
DROP TABLE student                --检查student是否已经存在,如果存在,则删除
GO
CREATE TABLE student                                           --表名为student
(
	  StuID int NOT NULL PRIMARY KEY,                                           --学生学号
	  StuName varchar(15) NOT NULL,                                 --学生姓名
	  Sex char(2) NULL,                                             --性别
	  Major varchar(20) NULL,                                      --所选专业
)
  1. 點選「分析」按鈕,或按住Ctrl F5,對SQL程式碼進行語法分析,確保SQL語句語法正確。
    sql資料庫怎麼設定主鍵?
  2. 點選「執行」按鈕,或按住F5,執行SQL程式碼。
    sql資料庫怎麼設定主鍵?
  3. 查看資料表中的鍵。
    sql資料庫怎麼設定主鍵?

方式二:修改資料表定義主鍵

  1. #在SSMS工具列中點選“新查詢”,開啟「SQL編輯器」視窗
    sql資料庫怎麼設定主鍵?
  2. 輸入建立SQL程式碼
USE schoolDB                                  --打开数据库schoolDB
GO
ALTER TABLE student
ADD CONSTRAINT PK_student PRIMARY KEY (StuID) --将表中的StuID设为主键
  1. 點選「分析」按鈕,或按住Ctrl F5,對SQL程式碼進行語法分析,確保SQL語句語法正確。
    sql資料庫怎麼設定主鍵?
  2. 點選「執行」按鈕,或按住F5,執行SQL程式碼。
    sql資料庫怎麼設定主鍵?
  3. 查看資料表中的鍵。
    sql資料庫怎麼設定主鍵?

#刪除主鍵

#使用SSMS工具刪除主鍵

方式一:在物件資源管理器中刪除主鍵

  1. 展开需要删除主键的数据表,然后再展开“键”。
    sql資料庫怎麼設定主鍵?
  2. 右击需要删除的主键,选择“删除”。
    sql資料庫怎麼設定主鍵?
  3. 在删除对象界面,点击“确定”,即可完成主键删除。
    sql資料庫怎麼設定主鍵?

方式二:在表设计器中删除主键

  1. 右击需要删除主键的数据表,选择“设计”。
    sql資料庫怎麼設定主鍵?
  2. 进入表设计器界面,右击包含主键的行,选择“删除主键”。
    sql資料庫怎麼設定主鍵?
  3. 点击保存键,或者按Ctrl+F5键进行保存删除主键后的数据表信息。
    sql資料庫怎麼設定主鍵?

使用SQL方式删除主键

  1. 在SSMS工具栏中单击“新建查询”,打开“SQL编辑器”窗口
    sql資料庫怎麼設定主鍵?

  2. 输入创建SQL代码

USE schoolDB                          --打开数据库schoolDB
GO
ALTER TABLE student
DROP CONSTRAINT PK_student			  --将表中的主键约束PK_studnet删除
  1. 点击“分析”按钮,或按住Ctrl+F5,对SQL代码进行语法分析,确保SQL语句语法正确。
    sql資料庫怎麼設定主鍵?
  2. 点击“执行”按钮,或按住F5,执行SQL代码。
    sql資料庫怎麼設定主鍵?
  3. 主键已被删除。
    sql資料庫怎麼設定主鍵?

相关教程推荐:《数据库视频教程》、《PHP教程

以上是sql資料庫怎麼設定主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn