小刘同学的第八十四篇博文

  今天彻底决定了,不再找工作,自己也觉得不适合找工作,实在找不到工作就办暂缓就业。

  说下今天毕设的准备吧,今天算是正式跟着视频敲代码了,写了些SQL,把表建好了。

  

  下面是具体的SQL,但是过程怎么写的就不展开讲了吧,主要讲遇到的问题。

  暂时是只有5张表,但是老师毕竟是个教前端的,连他自己都说这个表建的有问题,当然具体有哪些问题,我就更不知道了。

  遇到的问题,纠结的问题就是createTime、updateTime两个字段,因为老师还不是直接教我们敲的SQL,他是让我们用sequlize模块拼接字符串,生成SQL……

  他用sequlize好像自带每张表附加两个额外字段:creatAt、updateAt,我想让这两个字段自动获取时间,但是差了下,MySQL好像还没有GetDate()这样的函数,但是可以设置current_timestamp属性,但是数据类型必须是timestamp。

  看到一篇博客,说是可以这样:

    createTime timestamp not null default current_timestamp,

    updateTime timestamp not null default current_timestamp on update current_timestamp

  这样做实际上并不行,一直都报错,大概意思好像是不能有两个字段值都是timestamp类型,不知道那篇博客是怎么通过编译的,反正MySQL5.5是不行的。

  还有这个标识种子SQL Server 里就是 identity(1, 1),但是MySQL就没有,而是要再加一个属性值 auto_increment。

图示一下表关系:

  

  其实前面说老师说这样建表是有问题的,我大概知道是什么问题,因为后期如果要再完善这个通讯系统,肯定会遇到超级多坑。

  现在是评论不能点赞、而且老师说现在是评论针对的回复,只能回复一次。

  不管就这样吧,老师也是说有问题后面再改,现在先写个架子,后面就是我们自己去深入了。

  服务端还没怎么写,只写了个大概

  webstrom我太想换个皮肤了,这个代码高亮色太吃藕了。

  今天就到这里了,大家晚安,好梦。

  希望明天可以把webstorm更新一下,再把皮肤插件什么的再装好。

posted @ 2018-03-17 23:05  小刘-  阅读(201)  评论(0编辑  收藏  举报