As others have pointed out, there are two types of keys for records: natural keys and surrogate (artificial) keys. Thus, there are two main questions: is it necessary to use a surrogate key, and if so, what should be this surrogate key?
: , . ON ONDATE CASCADE ', , , , , . , , , , ( ). , , , , , , , , ( ), , .
: , , , . .. : ( ), ( ), , , , , . , ( , , ), . , , UUID ( 128- , ). . (, , 32- . , - , , re !)