第一步:创建主表
在MySQL中,外键必须指向主键。因此,大家首先需要创建一个具有主键的表。以下是一个示例:
ain_table` (t(11) NOT NULL AUTO_INCREMENT,ame` varchar(50) NOT NULL,
PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;
ame`的文本字段。大家使用`PRIMARY KEY`关键词指定`id`是主键。
第二步:创建从表
接下来,大家需要创建一个从表,它将引用主表的主键。以下是一个示例:
CREATE TABLE `sub_table` (t(11) NOT NULL AUTO_INCREMENT,aint(11) NOT NULL,
`value` varchar(50) NOT NULL,
PRIMARY KEY (`id`),ainainain_table` (`id`)noDB DEFAULT CHARSET=utf8;
ain_id`的整数字段和一个名为`value`的文本字段。大家使用`PRIMARY KEY`关键词指定`id`是主键。
ainainain_id`是这个约束的名称。
第三步:测试外键
现在,大家可以测试大家创建的外键是否有效。以下是一个示例:
ainame 1′);ain_id`, `value`) VALUES (1, ‘Sub 1’);
ainainain_table`表中的`id`列。如果这些语句执行成功,则说明大家成功创建了一个带有外键的数据表。
本文介绍了如何使用MySQL创建带有外键的数据表。大家首先创建一个具有主键的表,然后创建一个从表,它引用主表的主键。最后,大家测试了大家创建的外键是否有效。如果您需要在MySQL中管理多个表之间的关系,请使用外键。