建立表和新增主外來鍵約束

2022-10-09 06:51:09 字數 854 閱讀 5059

本文主要說明如何建立表並給表加上主外來鍵約束。

主鍵(primary key),它是用來唯一確定表中的某一行,相當於乙個人的身份證號碼。

如果公共關鍵字在乙個關係中是主關鍵字,那麼這個公共關鍵字被稱為另乙個關係的外來鍵(foreign key)。由此可見,外來鍵表示了兩個關係的相關聯絡。以另乙個關係的外來鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外來鍵又稱作外關鍵字。

建立表和新增主外來鍵約束可以通過圖形化介面完成,也可以寫sql建立。

在物件資源管理器中,展開指定伺服器和資料庫,開啟想要建立新錶的資料庫,用滑鼠右鍵單擊表物件,在彈出的快捷選單中選擇「新建表」命令

單擊「確定」按鈕,開啟新建表視窗,在這裡可以設定列的以下屬性,如列名稱、資料型別、是否允許為空,然後在屬性欄中根據資料型別的不同來定義資料的長度、精度、小數字數、預設值、標識列、標識列的初始值、標識列的增量值和是否有行的標識。

完成表的設計後,單擊「儲存」按鈕,完成表的建立。

sql server中表分為永久表和臨時表。臨時表的建立是通過t-sql語句在相應的程式中建表,然後自己刪除。當然,t-sql也可以建立永久表。具體語法如下:

create table

database_name.[owner].|owner.] table_name

( [,...n])

[on ]

alter table employeetable

add constraint fk_employeetable_genderid_gendertable_id

foreign key (genderid) references gendertable (id)

外來鍵指向另乙個表的主鍵,主鍵不能為空,所以外來鍵也不能為空。

SQL server新增主外來鍵約束

新增主鍵約束 alter table 表名 add constraint 約束名 primary key 主鍵 新增唯一約束 alter table 表名 add constraint 約束名 unique 字段 新增預設約束 alter table 表名 add constraint 約束名 de...

SQL主外來鍵約束

主鍵 primary key 唯一標示乙個實體。是保證資料庫的實體完整性,保證資料中資料的正確性和合理性,取值非空 唯一。外來鍵 foreign 是用來使表與表之間聯絡。用來保證資料庫的參照完整性,外來鍵的取值必須來自參照表參照列的 值,可以為空也可不為空。1 外來鍵取值規則 空值或參照的主鍵值。2...

主外來鍵建立

1 建立表的同時建立主鍵約束 1 無命名 create table student studentid int primary key not null,studentname varchar 8 age int 2 有命名 create table students studentid int s...