sql如何在建立表之后重新設(shè)置主碼 sql添加主碼約束的語(yǔ)句?
主鍵約束唯一標(biāo)識(shí)數(shù)據(jù)庫(kù)表中的每條記錄。主鍵必須包含唯一的值。主鍵列不能包含空值。每個(gè)表都應(yīng)該有一個(gè)主鍵,并且每個(gè)表只能有一個(gè)主鍵。主鍵約束操作包括添加約束和刪除約束,修改約束實(shí)際上就是添加約束或刪除約
主鍵約束唯一標(biāo)識(shí)數(shù)據(jù)庫(kù)表中的每條記錄。主鍵必須包含唯一的值。主鍵列不能包含空值。每個(gè)表都應(yīng)該有一個(gè)主鍵,并且每個(gè)表只能有一個(gè)主鍵。主鍵約束操作包括添加約束和刪除約束,修改約束實(shí)際上就是添加約束或刪除約束。添加一個(gè)primary key約束很簡(jiǎn)單,但是刪除一個(gè)沒(méi)有約束名的primary key約束就比較復(fù)雜了,如果沒(méi)有 我不太了解SQL Server。
主鍵約束操作basic語(yǔ)言
如果在創(chuàng)建新表時(shí)添加主鍵約束很簡(jiǎn)單,只需在列名后直接添加主鍵。添加主鍵約束的標(biāo)準(zhǔn)SQL腳本如下。
創(chuàng)建表表名(字段名1 int not null,..........
[約束約束名稱(chēng)]主鍵(字段名1,…
其中,約束名稱(chēng)是可選的(建議選擇,否則系統(tǒng)會(huì)分配一個(gè)隨機(jī)的臨時(shí)名稱(chēng))。這種方法可以任意添加多個(gè)或一個(gè)主鍵約束。
向現(xiàn)有表添加一個(gè)主鍵約束,類(lèi)似于上面的腳本,如下所示
sql中的主鍵是指數(shù)據(jù)表的主關(guān)鍵字,用來(lái)唯一標(biāo)識(shí)一行,具有一級(jí)索引作用。
主鍵是被選為表中各行的唯一標(biāo)識(shí)符的候選鍵。一個(gè)表只有一個(gè)主鍵。主鍵也可以稱(chēng)為主鍵。主鍵可以由一個(gè)字段或多個(gè)字段組成,稱(chēng)為單字段主鍵或多字段主鍵,也稱(chēng)為主鍵碼。
Sql代碼這樣定義。
SQL語(yǔ)言創(chuàng)建表時(shí),主鍵(屬性名)用來(lái)定義主代碼,外鍵(屬性名)用來(lái)定義外代碼。
主代碼是唯一的鍵,是表定義的一部分。表的主代碼可以由多個(gè)關(guān)鍵字組成,主代碼的列不能包含空值。
主代碼是可選的,可以用CREATE TABLE語(yǔ)句中的主鍵(屬性名)來(lái)定義。