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

2018-06-18 01:05:39来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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

  说下今天毕设的准备吧,今天算是正式跟着视频敲代码了,写了些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更新一下,再把皮肤插件什么的再装好。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CentOS 7下MariaDB源码包编译安装

下一篇:MySQL案例01:Last_SQL_Errno: 1755 Cannot execute the current