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

jtjikinw  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(251)

我有桌上电话号码和桌上人
人员结构是

id | name

电话号码结构是

id | people_id | phone_number

我已经看到可以在phpmyadmin中创建一个people\u id作为表people的链接。我想知道如何认识到这一点。

332nm8kg

332nm8kg1#

它们被称为外键,你可以在网上找到很多教程。例如;
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\u id表。

相关问题