首页 >

mysql怎么将数据存在多个表 |mysql定义语法错误

mysql的名词,mysql 截掉后面字符,mysql源码搭建的作用,服务mysql启动后又停止,mysql 显示版本信息,mysql定义语法错误mysql怎么将数据存在多个表 |mysql定义语法错误

下面是一个示例,演示如何将用户信息分成两个表存储。

CREATE TABLE users (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(100) NOT NULL,
email varchar(100) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
CREATE TABLE user_address (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) NOT NULL,
address varchar(100) NOT NULL,
city varchar(100) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES users(id)
) ENGINE=InnoDB;

在这个示例中,大家创建了两个表,一个是users,用于存储用户的基本信息,如姓名和电子邮件地址。 另一个表是user_address,用于存储用户的地址信息,如地址和城市,同时还将用户的id存储在user_address表中以便于引用。

这个示例还定义了一个外键,user_address表中的user_id列引用users表中的id列。这确保了用户地址行中的每个条目都与users表中的用户相关联。

总之,MySQL允许大家将数据存储在多个表中,并使用外键以确保数据的一致性。


  • 暂无相关文章