Are foreign keys really necessary in a database design?

前端 未结 24 2375
执笔经年
执笔经年 2020-11-28 18:08

As far as I know, foreign keys (FK) are used to aid the programmer to manipulate data in the correct way. Suppose a programmer is actually doing this in the right manner alr

24条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-28 18:21

    They are not strictly necessary, in the way that seatbelts are not strictly necessary. But they can really save you from doing something stupid that messes up your database.

    It's so much nicer to debug a FK constraint error than have to reconstruct a delete that broke your application.

提交回复
热议问题