首页 >

mysql手动创建表设置外键 |mysql 两个列拼接

mysql sqlserver schema,mysql+procedure语法,绿色版mysql 安装,mysql安装后服务名,mysql 5.5.58安装教程,mysql 两个列拼接mysql手动创建表设置外键 |mysql 两个列拼接

下面是使用MySQL手动创建表并设置外键的步骤:

-- 创建主表
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 创建从表
CREATE TABLE `order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`product` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_order_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在上述代码中,大家首先创建了一个名为“user”的主表,其中包含两个字段:id和name。然后,大家创建了一个名为“order”的从表,其中包含三个字段:id、user_id和product。在从表中,大家使用了“CONSTRAINT”关键字来指定了一个外键约束“fk_order_user_id”,该约束将“user_id”字段与主表“user”的“id”字段关联起来。大家还指定了“ON DELETE CASCADE”和“ON UPDATE CASCADE”选项,表示当主表中的id值发生改变或者被删除时,从表中的关联记录也会相应发生变化。

这样,大家就成功地用MySQL手动创建了一个包含外键的从表。


mysql手动创建表设置外键 |mysql 两个列拼接
  • MySQL时间范围查询完全指南(详细教程带实例) |nginx mysql不能访问
  • MySQL时间范围查询完全指南(详细教程带实例) |nginx mysql不能访问 | MySQL时间范围查询完全指南(详细教程带实例) |nginx mysql不能访问 ...

    mysql手动创建表设置外键 |mysql 两个列拼接
  • 2020mysql考试题及答案 |一台电脑中安装2个mysql
  • 2020mysql考试题及答案 |一台电脑中安装2个mysql | 2020mysql考试题及答案 |一台电脑中安装2个mysql ...

    mysql手动创建表设置外键 |mysql 两个列拼接
  • linux通过软件源安装的mysql在(安装mysql的详细步骤和注意事项) |mysql 状态汇总
  • linux通过软件源安装的mysql在(安装mysql的详细步骤和注意事项) |mysql 状态汇总 | linux通过软件源安装的mysql在(安装mysql的详细步骤和注意事项) |mysql 状态汇总 ...