问个数据库的设计规范问题,假设有个用户表users 有个角色表roles 用户跟角色之间是多对多关系,那我中间表应该用users_roles 还是用user_role? Laravel 默认是用单数user_role我想知道有什么设计规范?
ringa_lee2017-04-17 15:06:41
는 일반적으로 merge_user_role
또는 mapping_user_role
의 형태를 취합니다. 물론 user_role
도 가능하지만 다른 테이블과 혼동되기 쉽습니다. 복수형을 사용할지 여부는 주로 다른 테이블의 디자인에 따라 다릅니다. users
테이블이 복수형인 경우 여기서는 복수형을 사용할 수 있지만 일반적으로 테이블 이름은 복수형으로 표시되지 않으므로 없습니다. 여기서는 복수의 숫자를 사용해야 합니다.
PHPz2017-04-17 15:06:41
규정은 없지만 홀수를 사용하는 것이 좋습니다. 음수가 2자를 더 차지할 경우 ORACLE에서 식별자의 최대 길이는 30이고, 복수를 사용하는 경우 경우에 따라 2자를 초과하기 때문입니다. 그
伊谢尔伦2017-04-17 15:06:41
네이밍 규칙만 통일하면 됩니다. 단일 테이블 이름이 복수형을 사용하는 경우, 테이블 관계형 이름에도 복수형을 사용하는 것이 좋습니다.