复合主键(Composite Key)是由两个或多个字段组合而成的主键。它用于唯一标识表中的每一行数据。复合主键中的每个字段都不能为NULL,并且组合在一起必须是唯一的。
复合主键可以是以下几种类型:
假设有一个订单表 orders,其中包含订单ID、客户ID和产品ID三个字段,我们可以使用这三个字段作为复合主键。
CREATE TABLE orders (
order_id INT,
customer_id INT,
product_id INT,
order_date DATE,
PRIMARY KEY (order_id, customer_id, product_id)
);通过以上内容,你应该对MySQL复合主键的用法有了全面的了解。如果有更多具体问题,欢迎继续提问。