0
我有三個mysql表。表已經創建好了。如何定義外鍵約束
Requests - request_id, request_message, user_id
Responses - response_id, response_message, user_id
users - user_id, user_name
現在我想在定義外鍵約束,這樣
1. If user_id is not present in Users table, and someone is inserting the data in Requests or Responses for that user_id -- then error
2. If request_id is not present in Requests table, then if someone is inserting in responses table for that request_id -- then error
3. If someone deletes an user_id, all associated requests and responses with that user_id should be deleted automatically.
4. If someone deletes an request_id, all the associated responses with it, should be deleted automatically.
如果我錯過任何事,請讓我知道。
如何實現此功能?
感謝
Devesh