Mysql SQL-多个拥有的项
我正在制作一个MySQL数据库。我有一张表格,里面有一些人的基本信息,看起来像这样: MySQLMysql SQL-多个拥有的项,mysql,sql,Mysql,Sql,我正在制作一个MySQL数据库。我有一张表格,里面有一些人的基本信息,看起来像这样: MySQL create table TBL_Pers ( Clientnr int, Name varchar, Post char(6), Cont char(1), Contdr tinyint, p_p_a smallmoney) 接下来,我在数据库中找到了一个包含打印机信息的表,如下
create table TBL_Pers (
Clientnr int,
Name varchar,
Post char(6),
Cont char(1),
Contdr tinyint,
p_p_a smallmoney)
接下来,我在数据库中找到了一个包含打印机信息的表,如下所示:
MySQL
create table TBL_Printer (
PNr int,
PBrand varchar,
PName varchar,
Serialnr varchar)
所以我的问题来了:
假设我们在TBL_打印机中有3种不同类型的打印机,一个人拥有其中的2种。如何在TBL_Pers中填写该信息,以便我可以使用PHP提取该信息(在网页概览中生成所拥有的打印机)?使用另一个表将两者关联起来
CREATE TABLE person_printer
(
person int not null,
printer int not null,
PRIMARY KEY (person, printer)
)
使用另一个表将两者关联起来
CREATE TABLE person_printer
(
person int not null,
printer int not null,
PRIMARY KEY (person, printer)
)
您最好添加第三个表来连接这两个表。但是,如果您只有三种类型的打印机,则只需为每台打印机的TBL\u Pers添加三个列。如果他或她在列中拥有一个“1”,则填写“0”