在 SQL 中,'FOREIGN KEY REFERENCES' 用于定义一个外键的语法。具体语法如下:

CREATE TABLE table_name (
   column_name1 data_type1,
   column_name2 data_type2,
   ...
   FOREIGN KEY (column_name) REFERENCES foreign_table(foreign_column)
);

其中,'table_name' 是表的名称,'column_name1'、'column_name2' 等是表中的列名,'data_type1'、'data_type2' 等是列所对应的数据类型。最后一行用来定义外键,'column_name' 是当前表中的列名,'foreign_table' 是外部表的名称,'foreign_column' 是外部表中的列名。

例如,如果我们要在一个名为 'orders' 的表中定义一个指向 'customers' 表中的 'customer_id' 列的外键,可以使用以下语法:

CREATE TABLE orders (
   order_id INT PRIMARY KEY,
   customer_id INT,
   order_date DATE,
   FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);

这样,我们就在 'orders' 表中定义了一个指向 'customers' 表中 'customer_id' 列的外键。这个外键可以确保在 'orders' 表中插入数据时,'customer_id' 列的值必须存在于 'customers' 表中的 'customer_id' 列中。

SQL 外键定义:FOREIGN KEY REFERENCES 语法详解

原文地址: https://www.cveoy.top/t/topic/nVmN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录