Hi.
I have a cart table:
Another table Order_MasterCode:cart_id (PK) item_id (FK) item_unit_price order_qty order_price order_of order_instructions order_date token_id (NOT FK)
And Order_Detail Table:Code:or_id (PK) or_token_id or_of or_date user_id
This is a dummy project for my practice, learning web developments and mySQL. The customer comes to a restaurant and places order to the user/ cashier/ owner standing at a restaurant counter. Once the order is taken the record is stored in CART table till the completion of order. Once the order is ready to serve/ take away the user click the sales button which removes the CART record and shift the entire record of that order to the Order_Master and Order_Detail table and Sale_Info Table.Code:or_idd (PK) or_id (FK) item_id (FK) item_unit_price or_qty or_price or_instructions
Every customer comes to the restaurant whether to dined in or to take away his/ her order; He/ she is given a token number. When the order is completed, the customer returns the token to the user/ cashier/ owner and pays the bill and takes the cash receipt. Token number information is also stored in CART table and then same info moves to the Order_Master, Order_Detail and Sale Table.
I want to block the user to enter (mistakenly/ deliberately) the same token in current-date for new customer. This is a very basic question but the problem is that:
Neither I can make a check from Orders table no on CART table.
I can't match new Token Number with the token numbers lying in CART because upon every completion of order, CART table is cleared. So no Record in CART.
I even can't match new token with token number lying in Orders table because if last token ID in Order table is 10 and token 11, 12, 13 are in CART. Which means that system indicates that the last token ID is 10 but in actual its 13 because of CART.
Question:
How to block the user for duplicate entry?
Thank you.




Reply With Quote
