如何自动将相同的自动增量ID存储在两个不同的表中?

时间:2014-10-29 00:43:20

标签: html mysql

所以,事情是:

我正在建立一个在线市场,并且它在同一个市场中有几家商店,因为我想要识别每个商店和他们拥有的每个产品,事情是我有一个表格,他们全部回答它将数据重定向到sql关系数据库。

所以,例如:

The form could be something like this ( I'm still thinking how I'm going to do this ):

    name           
    product1 /  price
    product2 /  price
       .
       .
       .
    productN /  price


    And the database having this base structure:

    STORES            PRODUCTS              STORE/PRODUCT          
    -----------       -----------           --------------    
    ID  name:         Pcode  Pname:         ID    PID    Price         
    1   store1        100    product1       1     101    50$ 
    2   store2        101    product2       1     103    20$
    3   store3        102    product3       2     103    25$

(ID is autoincrementing )

因此,在这种形式下,商店经理会插入他需要的所有数据,并将这些数据放在我的mysql表中。

问题是:

我没有看到我将如何在几个不同的表中插入相同的ID,因为ID是自动增量的。

有人建议使用sql命令执行此操作吗?

1 个答案:

答案 0 :(得分:0)

http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

  

您可以使用LAST_INSERT_ID()SQL函数或mysql_insert_id()C API函数检索最新的AUTO_INCREMENT值。这些函数是特定于连接的,因此它们的返回值不受另一个同时执行插入的连接的影响。