您可以将多个信息位添加到数据库的一个部分中吗?

时间:2018-09-01 15:53:15

标签: sql database sqlite

我正在尝试使用SQL创建数据库,但是我需要将多个数据放入数据库的一部分。 例如,我有一列名为“ car”的列,一个列为“在这里停放的汽车”,但是有多个汽车停在一个停车场。我如何将多辆汽车插入“停在这里的汽车”?

我对编码还比较陌生,现在还在上学,所以对您的帮助非常感谢!谢谢!

1 个答案:

答案 0 :(得分:1)

在正确的normalized数据库中,单列中没有多个信息位。通常,您可以通过将值移动到另一个表的单独行中来解决此问题:

table Stops:          table StopBuses:

StopID BusStopName    StopID Bus
------ -----------    ------ -----
    1  Victoria           1  BusA
                          1  BusB
                          1  BusX

(如果您的数据库在另一个表中包含有关公共汽车的信息,那么Bus列也可能是一个ID。这是在车站和公共汽车之间实现多对多关系的典型方法。)