小刘同学的第八十四篇博文
今天彻底决定了,不再找工作,自己也觉得不适合找工作,实在找不到工作就办暂缓就业。
说下今天毕设的准备吧,今天算是正式跟着视频敲代码了,写了些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更新一下,再把皮肤插件什么的再装好。
上一篇: html5上传文件提交服务器前的一些前端验证(代码实例)
下一篇: Nginx概述及安装配置