发表于: 2017-10-25 22:40:22
2 714
今天完成的事:设计业务表
先说一下在设计表之前做了哪些准备:
1,收集设计数据库所需要的业务字段
2,熟悉mysql的字段类型以及该类型所占用的存储
收获:
1,从字段类型和占用内存了解到:像 修真类型(career_type),报名状态(sign_status)等 这一类的状态标识可以使用 tinyint类型,占用的存储较小。
2,创建数据库字段时尽量不使用 name,status等与mysql保留字段有冲突的字段。
3,主键自增 插入数据时 无需设置主键 id
INSERT INTO user_sign (
user_name,
qq,
career_type,
pre_join_time,
graduate_sch,
online_stu_num,
daily_url,
expect_declare,
coach_id,
info_source,
online_class_id,
sign_activity_id,
create_at,
update_at,
sign_status
)
VALUES
(
'燕小鱼1',
'111111',
10,
UNIX_TIMESTAMP('2017-12-25 00:00:00') * 1000,
'邢台学院',
'xzy20171030112',
'http:www.jnshu.com',
'如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!',
2,
'知乎暗灭大神',
123,
234,
UNIX_TIMESTAMP(NOW()) * 1000,
UNIX_TIMESTAMP(NOW()) * 1000,
1
) ;
遇到的问题:
1,插入数据失败 开始使用的是
INSERT INTO user_sign VALUES
(
'燕小鱼1',
'111111',
10,
UNIX_TIMESTAMP('2017-12-25 00:00:00') * 1000,
'邢台学院',
'xzy20171030112',
'http:www.jnshu.com',
'如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!',
2,
'知乎暗灭大神',
123,
234,
UNIX_TIMESTAMP(NOW()) * 1000,
UNIX_TIMESTAMP(NOW()) * 1000,
1
) ;
失败的原因:没有设置主键id的值
评论