亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

創建外鍵的sql語句中ON DELETE用法

sql
小樊
100
2024-06-25 11:45:28
欄目: 云計算

在創建外鍵約束時,可以使用 ON DELETE 子句來指定當主鍵表中的記錄被刪除時外鍵表中的相應記錄應該如何處理。ON DELETE 子句可以有以下幾種選項:

  1. CASCADE: 當主鍵表中的記錄被刪除時,外鍵表中的相應記錄也會被自動刪除。
CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    CustomerID INT,
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) ON DELETE CASCADE
);
  1. SET NULL: 當主鍵表中的記錄被刪除時,外鍵表中的相應記錄的外鍵列會被設置為 NULL。
CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    CustomerID INT,
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) ON DELETE SET NULL
);
  1. RESTRICT: 默認情況下,當主鍵表中的記錄被刪除時,如果在外鍵表中仍然存在與之關聯的記錄,則會阻止刪除操作。
CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    CustomerID INT,
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) ON DELETE RESTRICT
);
  1. NO ACTION: 與 RESTRICT 類似,當主鍵表中的記錄被刪除時,如果在外鍵表中仍然存在與之關聯的記錄,則會阻止刪除操作。這是默認行為。
CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    CustomerID INT,
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) ON DELETE NO ACTION
);

0
海南省| 西乌珠穆沁旗| 杭锦旗| 丹棱县| 广宁县| 双峰县| 德州市| 马山县| 东港市| 屯昌县| 临朐县| 永靖县| 乐昌市| 陇南市| 武鸣县| 措美县| 嘉荫县| 泸州市| 绥江县| 凤山市| 锡林浩特市| 黄冈市| 冷水江市| 通化县| 巴南区| 闽侯县| 胶南市| 寿宁县| 济南市| 密云县| 淮北市| 安平县| 自贡市| 满洲里市| 达日县| 天门市| 迁安市| 黔江区| 乌什县| 修水县| 新津县|