
배경At GitHub we do not use foreign keys, ever, anywhere.Personally, it took me quite a few years to make up my mind about whether foreign keys are good or evil, and for the past 3 years I'm in the unchanging strong opinion that foreign keys should not be used. Main reasons are:FKs are in your way to shard your database. Your app is accustomed to rely on FK to maintain integrity, instead of doing ..