I want to ask a silly question which I didn’t found online. Question is if I create a SQL Server database without any relational key linked physically then is it good practice? I want to name the related table id as only ‘Required’ mode so to insert data this firld must need to be filled but I don’t want to link it with its real table id.
The reason I wanted to do it because my database will be too large and I wanted to make it salable if i use real linked id to each table then it will be very very messed and its hard for me to continue grow tables even sometimes it will be hard to delete data since it will have lot of relational tables.
So is it best practice? What’s the benefits to use linked id between tables? Looking for expert suggestion. Please note I am using Microsoft SQL Server.