在SQL中,references關鍵字用于在創(chuàng)建表時定義外鍵約束。外鍵約束用于確保一個表中的數(shù)據(jù)與另一個表中的數(shù)據(jù)之間的關系的完整性。
語法如下:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
FOREIGN KEY (column1) REFERENCES other_table (other_column)
);
在上面的語法中,table_name
是要創(chuàng)建的表的名稱,column1
是要定義為外鍵的列名,datatype
是該列的數(shù)據(jù)類型,other_table
是引用的表的名稱,other_column
是引用表中的列名。
例如,如果我們有一個orders
表和一個customers
表,我們希望orders
表中的customer_id
列引用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)
);
這將創(chuàng)建一個orders
表,其中customer_id
列是外鍵,它引用customers
表中的customer_id
列。