数据库外键关联怎么写
时间: 2024-10-23 17:21:43 浏览: 31
数据库外键的设置与使用
5星 · 资源好评率100%
数据库外键关联通常用于建立两个表之间的引用关系,确保数据的一致性和完整性。在SQL中,当你在一个表(称为“子表”或“依赖表”)中添加了一个字段,该字段的内容是从另一个表(称为“主表”或“参照表”)的某个字段导出的,这就是外键关联。
假设有一个"Orders"表和一个"Customers"表,你想通过订单ID(OrderID)链接到客户信息。在创建"Orders"表时,你可以这样设置:
```sql
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
ProductID INT,
Quantity INT,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
```
在这个例子中,`CustomerID`列是一个外键,它引用了`Customers`表的`CustomerID`列。当插入一个新的订单时,如果尝试输入的`CustomerID`不在`Customers`表中,数据库会抛出错误,防止违反引用完整性的规则。
阅读全文