91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

創建外鍵的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
手游| 兰溪市| 潼关县| 黄山市| 远安县| 赣州市| 清水河县| 刚察县| 米易县| 菏泽市| 胶南市| 唐海县| 兴文县| 怀安县| 弋阳县| 隆德县| 侯马市| 宁化县| 武宣县| 开阳县| 读书| 东辽县| 肥城市| 马鞍山市| 苍山县| 额济纳旗| 临漳县| 布尔津县| 左贡县| 大足县| 瑞昌市| 容城县| 工布江达县| 东源县| 奉新县| 柯坪县| 湘潭县| 斗六市| 邳州市| 麻江县| 鄯善县|