⑴ sql 外鍵名稱問題
先解釋一下:
所謂外鍵:如果公共關鍵字在一個關系中是主關鍵字,那麼這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的聯系。以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。
至於主鍵:主關鍵字是被挑選出來,作表的行的惟一標識的候選關鍵字。一個表只有一個主關鍵字。主關鍵字又可以稱為主鍵。
如上可知:若name是表b的主鍵,由於name還是表a的外鍵。由上面的定義可知表b是表a的主表,表a則是表b的從表,你那樣理解是說的過的。
打字好累~~~~~
⑵ SQL中如何為表添加外鍵約束
定義格式 Java代碼 [CONSTRAINT <約束名>][FOREIGN KEY][<列名>]REFERENCES<被參照表名>(<主鍵列名>) 例如 Java代碼 --刪除外鍵 alter table AdItem drop constraint AdOrder_AdItem_FK1 --增加外鍵 alter table AdItem add constraint AdOrder_AdItem_FK1 foreign key (AI_nOrderNo) references AdOrder(AO_nOrderNo) --不檢查約束 alter table AdItem nocheck constraint AdOrder_AdItem_FK1 --檢查約束 alter table AdItem check constraint AdOrder_AdItem_FK1
⑶ SQL語句的外鍵約束是什麼
create table score。
⑷ 在SQL中如何創建外鍵約束
可以用創建關系圖的方式進行約束,步驟如下
企業管理器中打開資料庫,新建關系圖,選出自己所要的幾張表,然後將對應的外鍵用滑鼠連接到另一張表的主鍵上就行了
ps
環境
sql2000
⑸ sql server怎樣刪除外鍵約束
1.首先,我們使用SQLSERVER2008打開需要刪除外鍵約束的表,點擊左側的「dbo」通道項,選擇「setclick」。
注意事項:
可以雙擊鍵約束來添加外鍵約束,它有四個不同的選項:CASCADE、SETNULL、NOACTION、restricted。
1.級聯:刪除或更新父表中相應的行,並自動刪除或更新表中匹配的行。[在刪除CANSCADE和更新CANSCADE都支持InnoDB。
2.SETNULL:刪除或更新父表中對應的行,並將子表中的外鍵列設置為空。注意,這些外鍵列沒有設置為NOTNULL。InnoDB支持刪除集空值和更新集空值。
3.無操作:InnoDB拒絕刪除或更新父表。
4.限制:拒絕刪除或更新父表。
⑹ SQL中如何為表添加外鍵約束
-〉INDEX
(category_id),
->
FOREIGN
KEY
(category_id)
REFERENCES
categories
(category_id),
->
CONSTRAINT
fk_member
FOREIGN
KEY
(member_id)
REFERENCES
members
(member_id),
->
PRIMARY
KEY(article_id)
範例中的添加外鍵約束就是這種形式
如果是概念的問題,直接參考書籍,一般添加外鍵約束,主要在創建表中.
⑺ sql中外鍵怎麼寫
1、創建測試表;
create table test_class(class_id varchar2(10), class_name varchar2(30));
create table test_student(student_id varchar2(10), student_name varchar2(30), class_id varchar2(10));
⑻ 請問下在sql server中,我創建約束的時候沒有定義約束名,它默認的約束名是什麼呀
如果不指定的話,默認約束名是 約束簡寫_表名
主鍵(Primary Key)約束:如 PK_表名
唯一(Unique Key)約束:如 UQ_表名
默認(Default Key)約束:如 DF_表名
檢查(Check Key)約束:如 CK_表名
外鍵(Foreign Key)約束:如 FK_表名
例如表名是TEST 那相應的默認約束名稱 為 XX_表名
⑼ SQL語句的外鍵約束
ALTER TABLE AA ADD CONSTRAINT FK_A FOREIGN KEY (A) REFERENCES CC (C)
把表CC的C欄位 引用為表AA的A欄位的外鍵,FK_A是外鍵約束名
意思就是把表AA的A欄位值域限制為表CC的C欄位的值域
⑽ sql中怎樣創建外鍵約束
添加外鍵
,alter
table
B
語法:alter
table
表名
add
constraint
外鍵約束名
foreign
key(列名)
references
引用外鍵表(列名)
如:
alter table Stu_PkFk_Sc
add constraint Fk_s
foreign key (sno)
references Stu_PkFk_S(sno)--cc是外鍵約束名,不能重復,也不能是int類型(如1,2,3)
add
constraint
cc
--B表裡的需要約束的欄位(id)
foreign
key
(id)
--A表後的(id)可省略
references
A
(id)