ScriptableObjectWithId is a class derived from ScriptableObject which has a UniqueId property which will be generated automatically when the ScriptableObject is created. The GUID that is generated must be unique from the others. But you can change the UniqueId as long as you can ensure that the value is unique from the others.
AudioClipSettings inherited from ScriptableObjectWithId class has Unique Id field
Unique id validation in ScriptableObjectWithId
With the help of the Database & AssetRepository, Gamepangin can keep track of the ScriptableObjectWithId present in your project to help ensure that the unique id you enter manually is unique from other ScriptableObjectWithId objects.