我正在使用 SQL Server 2016 并且我有一个 Trajectory 表和一个 TrajectoryPoint 表。一个轨迹由多个轨迹点组成,一个轨迹点只与一个轨迹相关。每个轨迹点都有许多值,例如位置、时间戳、速度、SSR 代码等。
这是当前的轨迹表(简化版):
CREATE TABLE [dbo].[Trajectory](
[Id] [int] IDENTITY(1,1) NOT NULL,
[TypeId] [tinyint] NOT NULL,
[TimeOverFir] [time](7) NULL,
[DistanceOverFir] [float] NULL,
[FlightRules] [nvarchar](1) NULL,
[LinkInfoId] [int] NULL,
[StateId] [int] NOT NULL,
[CO2Emission] [float] NULL,
[FuelConsumption] [float] NULL,
[Flight_Id] [int] NULL,
CONSTRAINT [PK_dbo.Trajectory] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
这是当前的轨迹点表(简化版):
CREATE TABLE …
Run Code Online (Sandbox Code Playgroud)