SQL - 为商店重量和高度创建表

时间:2016-07-29 21:00:43

标签: mysql


我在互联网上看了3个小时,但我没有找到任何解决方案 我想通过脚本创建一个SQL数据库。我将用户体重和身高存储在一张桌子中,但我不知道哪种类型最适合它。

  

SQL代码

CREATE TABLE details (
  ID int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  user_id int(11) NOT NULL REFERENCES user(ID),
  weight decimal(5,2) UNSIGNED NULL,
  height tinyint UNSIGNED NULL
);

我希望商店高度以cm [100 - 220]为单位 和重量以Kg [30.0 - 150.0]为例。重量 - > ##。#

修改:
这是MySQL服务器。

1 个答案:

答案 0 :(得分:0)

如果这是mySQL,你可以像对待体重那样decimals制作它们:

CREATE TABLE details (
  ID int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  user_id int(11) NOT NULL REFERENCES user(ID),
  height FLOAT,
  weight FLOAT
);

您将数字存储在数据库中,事实上它是kg或米或者您需要记住的任何内容,或者从数据库中获取数据后处理的数字。

如果您想要记住存储在数据库中的单位,可以执行以下操作:

CREATE TABLE details (
  ID int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  user_id int(11) NOT NULL REFERENCES user(ID),
  height_cm FLOAT,
  weight_kg FLOAT
);