如何在資料庫表中建立復合主鍵

2021-06-22 06:44:00 字數 1008 閱讀 5997

(即多個字段同時作為主鍵)主鍵是資料庫表的乙個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。

建立主鍵有兩種方法:一種是在資料庫提供的gui環境中建立,另一種是通過sql語句執行建立,下面分別介紹。

1.在資料庫提供的gui環境中建立(以sql7為例)。

輸入表資訊後按ctrl鍵同時選中多行,然後點上面的主鍵按鈕就行了。

2.通過sql語句執行建立。又分兩種,一是在建表語句中直接寫,二是建表之後更改表結構。

在建表語句中直接寫:

create table 表名 (欄位名1 int not null,

欄位名2 nvarchar(13) not null primary key (欄位名1, 欄位名2),

欄位名3…………

欄位名n………… )

建表之後更改表結構:

create table 表名 (欄位名1 int not null,

欄位名2 nvarchar(13) not null

欄位名3…………

欄位名n…………) go

alter table 表名 with nocheck add 

constraint [pk_表名] primary key   nonclustered  (

[欄位名1],

[欄位名2] )

go例:create table student

(son char(12) primary key,

create table course

(con char(4),

primary key (con), );

create table sc

(sno char(12),

con char(4),

primary key(sno,con),

foreign key(sno)references student(sno),

foreign key(cno)references course(cno));

如何在資料庫動態建表

動態建表首先需要了解statement類 statement 物件用 connection 的方法createstatement 建立,例如 建立連線物件 connection connection dbutil.getconnection 建立statement物件 statement state...

如何在表中建立復合主鍵(即多個字段同時作為主鍵)

主鍵是資料庫表的乙個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。建立主鍵有兩種方法 一種是在資料庫提供的gui環境中建立,另一種是通過sql語句執行建立,下面分別介紹。1.在資料庫提供的gui環境中建立 以sql7為例 輸入表資訊後按ctrl鍵同時選中多...

如何在MySQL中建立資料庫

mysql是一種複雜的程式。它的所有命令必須通過命令列輸入 且它不提供視覺化介面。因此,了解建立和管理資料庫的基本知識將為你節省不少時間並避免不少麻煩。參考以下方法建立乙個儲存了美國各州及其人口數的資料庫。建立資料庫。在mysql命令列中,輸入命令create database 把命令中的替換為你的...