初次设计数据库表中需要注意的问题

在这里记录一下自己初次设计表的心得

当我们拿到一个第一次做的事的时候,千万不要着急去做,需要先认真思考,一定要全部理清楚之后再动手,还要勤问,不要按照自己以为的就去着手去写,本人就是性格内向不善于沟通第一次就造成返工。一定要多问,多请教别人 ,要脸皮厚。

第一次设计表的时候一定要先弄清楚每个字段要表达的是什么含义

在设计表中最重要的就是要把握好字段的类型和约束规则

首先,肯定是一个主键,一般的主键都会选择自动增长的,这个就需要看你自己的需求;

其次,就是我们设计的这个表是一个单独的还是一对多的,如果是一对多的就需要一个外键和另外的多个表关联,以前大多都是物理外键和逻辑外键。现在一般不要去设置物理外键。

物理外键:通俗易懂的说法就是需要在sql语句中建立一个外键关联另外一个表,别人是可以查看到这个外键的

逻辑外键:通俗的讲就是只有自己知道,别人是看不到的

一般有的约束

Mysql数据库中sql的一些词的解释

COMMENT 这个就是表示的是用来注释字段或者是列的

例如: `idName` varchar(128) NOT NULL COMMENT '姓名', 这个就是表示这一列是姓名  也可以算是别名

"loanLatestOneMonthCnt": "0",这种的设计sql可以为 int (11) DEFAULT 0 表示的是这个字段默认是0

如果需要默认为null :那就是DEFAULT NULL或者是不写

数据库中表示布尔值的一般选用tinyint

`financeBlacklist` tinyint(1) DEFAULT 0, 这个表示的默认为false

如果需要默认一个字段为空字符串:DEFAULT '',就可以了

还有就是引擎的选择这个要看具体的选择

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值