我想在表中使用单个id存储保存多个行。我该怎么办?请指导我。
例如:
| table1 |
|-----------------|
|id |name |
|001(pk) |Ajit |
| table2 |
|-----------------|
|id(FK) |address |
|001 |Pune |
|001 |Mumbai. |
表示两个表格是 table1 id 主键& table2 id 是外键
例如: 001 id 应该将多个地址保存到 table2 ,但 id 必须相同,
即:地址文本框将在运行时生成
答案 0 :(得分:0)
使用mysql查询将其(id)默认值设置为“001”(您应该得到它),然后在插入新条目时将该列添加为新列。
答案 1 :(得分:0)
如果您想要链接两个表中的数据(即用户表和地址表),只需使用外键。
您的users
表格:
id | name
================
1 | Martin Bean
您的addresses
表格:
id | user_id | address
==================================
1 1 Newcastle upon Tyne
这样,addresses
表的主键不依赖于users
表的ID。您可以通过连接轻松获取两个数据片段的查询:
SELECT
u.id,
u.name,
a.address
FROM
users u
LEFT JOIN
addresses a ON u.id = a.user_id