Sha*_* D. 1 sql database linux database-design
到目前为止,我对数据库的经验一直在使用我工作的中间定义层.即SQL不是直接为表定义编写的,而是从中间文件生成的,该文件写出用于创建适当表的SQL脚本,在模式更改之间升级脚本,以及用于从中执行简单查询/更新/插入/删除的辅助函数.数据库.
现在我处于一种我无法接触到这种情况的情况,原因是我不会进入,而且我发现自己在海上有些失去了应该做什么.我需要在数据库中有少量表,而且我不确定管理表定义通常做了什么.
人们通常只是使用创建表的SQL脚本作为定义,还是每个人都只使用在单独文件中管理定义的IDE并重新生成SQL脚本来创建表?
我真的不想引入对特定IDE的依赖,因为众所周知,开发人员很容易就小事情进行宗教辩论.
打开您喜欢的文本编辑器 - >开始编写CREATE脚本 - >保存 - >放入源代码管理
该脚本现在成为您数据库的基础.只要有架构更改,它们就会被放回到脚本中,这样它们就不会丢失.
这些成为你的定义.
我发现它比依赖于为您生成这些脚本的任何特定IDE /平台更可靠.
| 归档时间: |
|
| 查看次数: |
1252 次 |
| 最近记录: |