数据库列和外键规范化
发布时间:2020-12-12 06:52:48 所属栏目:MsSql教程 来源:网络整理
导读:我正在为我的公司构建一个新系统(灯 – ubuntu服务器,php 5.3,mysql 5.5,apache 2,redis)(比如版本2.0) 我想做对,让它变得更好. 我想使用innodb,我想知道命名列和外键是否有标准. 例如: table_a table_a_id table_a_name etc... 这种方式当你离开加入它很容
我正在为我的公司构建一个新系统(灯 – ubuntu服务器,php 5.3,mysql 5.5,apache 2,redis)(比如版本2.0)
我想做对,让它变得更好. 我想使用innodb,我想知道命名列和外键是否有标准. 例如: table_a table_a_id table_a_name etc... 这种方式当你离开加入它很容易区分,但如果你有很长的名字,编写SQL可能会很痛苦. table_a id name etc... 这样,表格很容易理解,但每次离开连接时都必须使用别名或表名. 命名数据库规范化的database.table.column部分? 解决方法数据库,表,列,键,外键的命名约定与数据库规范化无关.虽然,我建议在任何地方保持相同的命名约定结构.我的所有名字都非常标准,单词或者如果它是一个短语,它用下划线分隔,没有数字也没有特殊的字符.对于列,键和fk都是一样的(除了数字),我总是使用plurials(它很少见,你只有1个数据库,1个表有1列和1行) 这是我做的: databases: companies tables: clients,clients_products,products column: id,name,address,city key: name unique key: name 通过这种方式,当您查询数据时,您可以清楚地了解您的要求或寻找的内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |