我正在制作一个Django网络应用程序,需要帮助设计数据库中的表格。
我要在表中插入一个具有特定员工ID的员工。假设有三名员工拥有ID(15039,98443,29234)。员工ID是主键还是我必须从1开始使用员工ID作为独立列的主ID?
从某种意义上说,我问的是,如果将15039,98443和29234名员工插入到表格中,并且empl ID是主键,那么DMBS会对它们进行排序吗?
答案 0 :(得分:1)
您没有指定要使用的数据库,但很可能主键是聚簇索引,在这种情况下,数据库将按该ID对行进行排序。
许多人认为你应该总是创造一个自动增量的人工主键,从长远来看,这通常可以为你节省很多痛苦。
但是,如果您知道该值始终是唯一的,并且您不需要更改该值,则可以选择将其用作表格的PK
。