2013-09-10 6 views
0

Я делаю базу данных MySQL. У меня есть таблица, содержащая основную информацию о тех, кто хочет, как это:SQL - Многочисленные предметы

MySQL

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) 

Так вот идет мой вопрос:

Предположим, у нас есть 3 разных типа принтеров в TBL_Printer, и у человека есть 2 из них. Как заполнить эту информацию в TBL_Pers, чтобы я мог извлечь эту информацию с помощью PHP (Чтобы сгенерировать принадлежащие принтеры в обзоре на веб-странице)?

+0

BTW 'identity' не является MySQL –

ответ

3

Используйте другую таблицу, чтобы связать как

CREATE TABLE person_printer 
(
    person int not null, 
    printer int not null, 
    PRIMARY KEY (person, printer) 
) 
1

Вы бы лучше добавить третью таблицу для подключения этих двух tables.But, если у вас есть только три вида принтера вам просто нужно добавить три colums к TBL_Pers для каждого принтера. Если ему или ей принадлежит один «1» в столбце, заполните «0».

Смежные вопросы