當前位置:首頁 » 編程語言 » 外部約束sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

外部約束sql

發布時間: 2022-10-03 03:58:56

『壹』 sql語句的外鍵約束

兩個表格的結構將會是如下:

CUSTOMER 表格
欄位名 性質
SID 主鍵
Last_Name

First_Name

ORDERS 表格
欄位名 性質
Order_ID 主鍵
Order_Date

Customer_SID 外來鍵
Amount

在以上的例子中,ORDERS 表格中的 customer_SID 欄位是一個指向 CUSTOMERS 表格中 SID 欄位的外來鍵。

以下列出幾個在建置 ORDERS 表格時指定外來鍵的方式:

MySQL:
CREATE TABLE ORDERS
(Order_ID integer,
Order_Date date,
Customer_SID integer,
Amount double,
Primary Key (Order_ID),
Foreign Key (Customer_SID) references CUSTOMER(SID)); (註:這句就是外鍵的約束)

Oracle:
CREATE TABLE ORDERS
(Order_ID integer primary key,
Order_Date date,
Customer_SID integer references CUSTOMER(SID),
Amount double);

SQL Server:
CREATE TABLE ORDERS
(Order_ID integer primary key,
Order_Date datetime,
Customer_SID integer references CUSTOMER(SID),
Amount double);

以下的例子則是藉著改變表格架構來指定外來鍵。這里假設 ORDERS 表格已經被建置,而外來鍵尚未被指定:

MySQL:
ALTER TABLE ORDERS
ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(sid);

Oracle:
ALTER TABLE ORDERS
ADD (CONSTRAINT fk_orders1) FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(sid);

SQL Server:
ALTER TABLE ORDERS
ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(sid);

『貳』 sql中怎樣創建外鍵約束

添加外鍵 ,alter table B

語法:alter table 表名 add constraint 外鍵約束名 foreign key(列名) references 引用外鍵表(列名)

如:

altertableStu_PkFk_Sc
addconstraintFk_s
foreignkey(sno)
referencesStu_PkFk_S(sno)

--cc是外鍵約束名,不能重復,也不能是int類型(如1,2,3)

add constraint cc

--B表裡的需要約束的欄位(id)

foreign key (id)

--A表後的(id)可省略

references A (id)

(2)外部約束sql擴展閱讀:

數據查詢語言,其語句,也稱為「數據檢索語句」,用以從表中獲得數據,確定數據怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。這些DQL保留字常與其他類型的SQL語句一起使用。

參考資料:結構化查詢語言_網路

『叄』 SQL中的外部鍵約束有什麼用

設置資料庫中的外鍵約束是為了保證資料庫的參照完整性。sql
server
2005中的關系表之間的連接,用外鍵表中的外鍵引用主鍵表中的主鍵、一旦創建了關系並將關系成功地加入到了資料庫中,就能夠保證數據的參照完整性、

『肆』 在SQL中如何創建外鍵約束

可以用創建關系圖的方式進行約束,步驟如下
企業管理器中打開資料庫,新建關系圖,選出自己所要的幾張表,然後將對應的外鍵用滑鼠連接到另一張表的主鍵上就行了
ps
環境
sql2000

『伍』 SQL中的外部鍵約束有什麼用

外鍵約束的功能是建立兩表之間的約束關系。
假設資料庫中存在表a和表b,a表以欄位id為主鍵,b表以欄位id創建外鍵約束,那麼b表中的外鍵約束,實際上是建立兩表之間的連接關系,籠統地講,當表a中刪除、更新數據的時候,表b中的相應數據會跟著發生變化(要再創建表間關系的時候設定)

『陸』 SQL語句的外鍵約束是什麼

create table score。

『柒』 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)

『捌』 SQL中的外部鍵約束有什麼用

外鍵
約束的功能是建立兩表之間的約束
關系
。假設資料庫中存在表a
和表
b,a表以
欄位
id為主鍵,b表以欄位id創建外鍵約束,那麼b表中的外鍵約束,實際上是建立兩表之間的連接關系,籠統地講,當表a中刪除、更新數據的時候,表b中的相應數據會跟著發生變化(要再創建表間關系的時候設定)

『玖』 SQL中的外部鍵約束有什麼用

外鍵約束主要來維護兩個表之間數據的一致性
例如,當一個數據表(表A)中的某些欄位的取值參照另一個數據表(表B)的主鍵所在列對於的數據值時,表A中的這些欄位就叫做表A的外鍵

『拾』 SQL中的外部鍵約束有什麼用

外鍵約束的功能是建立兩表之間的約束關系。假設資料庫中存在表a和表b,a表以欄位id為主鍵,b表以欄位id創建外鍵約束,那麼b表中的外鍵約束,實際上是建立兩表之間的連接關系,籠統地講,當表a中刪除、更新數據的時候,表b中的相應數據會跟著發生變化(要再創建表間關系的時候設定)