【发布时间】:2011-10-24 15:22:59
【问题描述】:
假设我有下表:
TABLE: one
===============================
| id | first_name | last_name |
===============================
| 1 | John | Doe |
| 2 | Jane | Smith |
-------------------------------
我想将其转换为 EAV:
TABLE: two
===================================
| id | fk_id | attribute | value |
===================================
| 1 | 1 | first_name | John |
| 2 | 1 | last_name | Doe |
| 3 | 2 | first_name | Jane |
| 4 | 2 | last_name | Smith |
-----------------------------------
注意:
- 两个.fk_id 值来自一个.id
- two.attribute 值来自 one.first_name
- two.value 值来自 one.last_name
我需要从表一创建表二,以便运行一些测试。
【问题讨论】:
标签: mysql database database-design entity-attribute-value