mysql - 将数据链接到另一个表中的唯一索引

标签 mysql phpmyadmin

我有一个表phone_numbers和表人员

人员结构是

id | name

phone_numbers结构是

id | people_id | phone_number

我发现可以在 PhpMyAdmin 中创建一个 people_id 作为表 people 的链接。我想知道如何实现这一点。

最佳答案

它们被称为外键,您可以在互联网上找到很多教程。 例如;

http://www.mysqltutorial.org/mysql-foreign-key/

举个例子:

CREATE TABLE people (
   id int not null auto_increment primary key,
   name varchar(255) not null,       
);

CREATE TABLE phone_numbers (
   id int not null auto_increment primary key,
   people_id int not null,
   phone_number varchar(32) not null,
   FOREIGN KEY fk_ppkey(people_id)
   REFERENCES people(id)
   ON UPDATE CASCADE
   ON DELETE RESTRICT
);

这些行:

FOREIGN KEY fk_ppkey(people_id) REFERENCES people(id)

people表的id字段引用到phone_numbers表的people_id表。

关于mysql - 将数据链接到另一个表中的唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48343101/

相关文章:

MySQL:不允许从触发器返回结果集 #1415

php - 在 MySQL 中处理图像上传的最佳方法?

php - 多维数组到 MySQL

mysql - 日期格式的 Datediff

mysql - 拆分 MySQL 表以获得更好的性能

phpMyAdmin 错误 #1649 未知语言环境

mysql - MySQL WHERE 中一个字段的两个条件

mysql - 如何计算 select mysql 中的行组?

phpmyadmin 未打开并显示 "The page isn' t 工作 HTTP 错误 500”

MySQL:创建存储过程并立即调用它