欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-09-11 14:09:52
今天彻底决定了,不再找工作,自己也觉得不适合找工作,实在找不到工作就办暂缓就业。 说下今天毕设的准备吧,今天算是正式跟着视频敲代码了,写了些SQL,把表建好了。 下面是具体的SQL,但是过程怎么写的就不展开讲了吧,主要讲遇到的问题。 暂时是只有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更新一下,再把皮肤插件什么的再装好。