mysql如何创建基本表外键

2023-12-12 20:00:09 举报文章

MySQL是一种常用的关系型数据库,可以通过使用外键(ForeignKey)来实现关联两个或多个表。在MySQL中,创建基本表外键可以使用以下步骤:

--by www.qzphp.cn
1. 创建主表和从表;
2. 在主表中创建一个列,该列将成为外键。例如,我们可以在主表中创建一个名为"customer_id"的列,并将其设置为唯一的。
CREATE TABLE customers (
  
  id INT PRIMARY KEY,
  
  name VARCHAR(255),
  
  email VARCHAR(255) UNIQUE
);
3. 在从表中创建一个列,该列将与主表的外键列相匹配。这个列可以被命名为与主表中的列相同的名称,例如"customer_id"。
CREATE TABLE orders (
  
  id INT PRIMARY KEY,
  
  order_date DATE,
  
  total DECIMAL,
  
  customer_id INT,
  
  FOREIGN KEY (customer_id) REFERENCES customers(id)
);
4. 现在,我们已经为从表创建了一个外键。该外键将引用主表中的唯一"customer_id"列,以确保从表中的"customer_id"列始终只包含主表中的有效值。 

通过这种方式,我们可以确保我们的数据是有关联性的,并且有助于维护数据库的完整性。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!