Выберите (композитный) первичный ключ из таблицы [закрыто]MySql

Форум по Mysql
Ответить
Anonymous
 Выберите (композитный) первичный ключ из таблицы [закрыто]

Сообщение Anonymous »

Given a table structure like



foreign_id
type
payload




1 < /td>
a < /td>
i < /td>
< /tr>

1 < /td>
b < /td>
< /td>
b < /td>
/> < /tr>

2 < /td>
a < /td>
iii < /td>
< /tr>
< /tbody>
< /table> < /div>
с названным конфигурацией (может быть первичным ключом. tbl_pk (ternational_id, type) Я хотел бы запросить что -то вроде:

Код: Выделить всё

SELECT
t.*,
KEY('tbl_pk') as primary_key
FROM
table t
and get:



foreign_id
type
payload
primary_key




1
A
I
1-A


1
b < /td>
ii < /td>
1-b < /td>
< /tr>

2 < /td>
< /td>
iii < /td>
< /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> /> < /tr>
< /tbody>
< /table> < /div>
Обновление < /strong>, чтобы прояснить некоторые комментарии: < /p>

[*] У нас все еще есть машины MySQL5 в производстве, а также MariaDB11. Мне понадобилось решение для обоих, но для минимизации путаницы я удалил тег MariaDB. Таким образом, хранящий столбец был бы в порядке, а не хранимая процедура, возможно, представление (я не в полной мере знаю об обновляемых представлениях)
Идея заключалась в том, чтобы использовать хэш клавиша для редактирования фронта, чтобы код мог быть обмен по нескольким таблицам с потенциально разными ключами и количеству колонок.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... om-a-table
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»