2014-01-29 4 views
0

Я пытаюсь увидеть, как автоматически увеличивать PK из другой таблицы.Автоматическое увеличение в другой таблице?

Например:

У меня есть две таблицы, где Идентификатор_пользователя присутствует. Таблица пользователя, где UserID является основным ключом & a Таблица билетов, где UserID является ссылкой. Когда строка вставляется в таблицу User, пользовательский идентификатор увеличивается (конечно). Когда строка вставляется в таблицу Ticket, я хочу, чтобы UserID также увеличивался в таблице пользователя Ticket &. Для таблицы Ticket, должен ли я просто иметь ее на своем PHP, где я добавляю 1 к последнему вставленному ID в Таблице пользователей или есть что-то в базе данных, где я могу настроить это для меня?

ответ

0

При вставке строки в таблицу по продаже билетов, я хочу Идентификатор_пользователь, чтобы увеличить в продаже билетов & таблицы пользователя, а также.

Кажется, что отношение вашего стола не определено правильно.

Если таблицы:
1. User с userid как авто увеличивающихся первичным ключом, и
2. Ticket с userid в качестве ссылочного ключа от пользователя

затем, прежде чем вставить в Ticket вы должны иметь userid значения в руках. Поскольку у него есть отношение внешнего ключа, вы не можете создать его новое, но выберите из таблицы user и используйте таблицу ticket.

И приращение значения userid в таблице ticket не имеет значения, если оно имеет отношение внешних ключей.

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