全文共1138字,预计学习时长4分钟
图源:unsplash
很多人都曾经至少有一次利用数据库为应用程序生成ID的经历。但事实上,这种做法在开发应用程序过程中是大错特错,使用自动递增的整数ID会则错得更加离谱。
是时候彻底摆脱这个不良行为了。
可以肯定的是,这会与你在101 college平台关系数据课上学到的知识,以及你在youtube平台上观看的无数个如何用TerribleIds ()创建表格的视频形成鲜明对比。
用数据库生成应用ID会造成什么问题?
首先,最大的问题是你把应用程序中一个极其重要的部分授权给第三方软件,在授权第三方责任时,你已经失去了对这个应用程序的掌控权。
其次,在设计实体类时,你可能会使用不恰当的方法,因为你想让它与一个永久框架更兼容,比如说C# .NET中的实体框架。初级程序员犯的最严重的一个错误就是使用public Id setter方法来设置ID。
</