首页 >

mysql建表语句外键约束 |简易版mysql

mysql加入redis,mysql参数列表,mysql查询之后不能修改,oracle时间存储mysql中,把excel写入mysql,简易版mysqlmysql建表语句外键约束 |简易版mysql
CREATE TABLE `tbl_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `tbl_order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
`product_name` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
CONSTRAINT `fk_user_id` FOREIGN KEY (`user_id`) REFERENCES `tbl_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上建表语句是创建订单表和用户表的示例代码。在订单表中定义了一个外键约束,指定了“user_id”列是来自于用户表中的“id”列,这意味着订单表的每一行必须和用户表的某一行关联。当执行“INSERT”和“UPDATE”操作时,如果没有符合外键约束的数据,MySQL将拒绝该操作。

在实际的开发中,使用外键约束可以有效地避免数据冗余、提高查询效率,提高数据库的完整性、可维护性和数据一致性。


mysql建表语句外键约束 |简易版mysql
  • mysql 8 表函数的使用方法 |mysql 5.7 1058
  • mysql 8 表函数的使用方法 |mysql 5.7 1058 | mysql 8 表函数的使用方法 |mysql 5.7 1058 ...

    mysql建表语句外键约束 |简易版mysql
  • 如何在MySQL中为性别加索引? |阿里ecs优化mysql内存
  • 如何在MySQL中为性别加索引? |阿里ecs优化mysql内存 | 如何在MySQL中为性别加索引? |阿里ecs优化mysql内存 ...

    mysql建表语句外键约束 |简易版mysql
  • MySQL触发器类型详解 |mysql数据库表建立分区
  • MySQL触发器类型详解 |mysql数据库表建立分区 | MySQL触发器类型详解 |mysql数据库表建立分区 ...