首页 >

mysql怎么给字段设置外键 |linux 如何访问mysql数据库

mysql主从keeplived,mysql的app图标,mysql 启动时报1067,mysql in 多个条件排序,mysql大数据课程,linux 如何访问mysql数据库mysql怎么给字段设置外键 |linux 如何访问mysql数据库

MySQL使用FOREIGN KEY关键字来定义外键。下面是一个简单的示例:

CREATE TABLE `cities` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
CREATE TABLE `customers` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
`city_id` INT(11) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`city_id`) REFERENCES `cities`(`id`) ON UPDATE CASCADE ON DELETE RESTRICT
) ENGINE=InnoDB;

在这个示例中,大家定义了两个表,cities和customers。customers表中的city_id字段引用了cities表中的id字段,这就是一个外键。大家使用FOREIGN KEY关键字来定义这个外键,后面紧跟着要引用的字段名和要引用的表的名字。

建议在使用外键之前仔细考虑好数据库表结构的设计,以确保数据的完整性和正确性。


mysql怎么给字段设置外键 |linux 如何访问mysql数据库
  • mysql 定义变量并使用方法 |mysql group by 三目
  • mysql 定义变量并使用方法 |mysql group by 三目 | mysql 定义变量并使用方法 |mysql group by 三目 ...

    mysql怎么给字段设置外键 |linux 如何访问mysql数据库
  • mysql怎么设置缺省值为0 |mysql查锁表
  • mysql怎么设置缺省值为0 |mysql查锁表 | mysql怎么设置缺省值为0 |mysql查锁表 ...

    mysql怎么给字段设置外键 |linux 如何访问mysql数据库
  • 如何优化内网连接MySQL的速度? |csv导入到mysql
  • 如何优化内网连接MySQL的速度? |csv导入到mysql | 如何优化内网连接MySQL的速度? |csv导入到mysql ...