112 lines
3.3 KiB
Transact-SQL
112 lines
3.3 KiB
Transact-SQL
PRINT N'Creating [dbo].[aisposreport]...';
|
|
|
|
GO
|
|
CREATE TABLE [dbo].[aisposreport] (
|
|
[Id] UNIQUEIDENTIFIER NOT NULL,
|
|
[MMSI] INT NOT NULL,
|
|
[NavStatus] INT NULL,
|
|
[ROT] INT NULL,
|
|
[COG] INT NULL,
|
|
[SOG] INT NULL,
|
|
[Accuracy] INT NULL,
|
|
[Longitude] INT NULL,
|
|
[Latitude] INT NULL,
|
|
[Heading] INT NULL,
|
|
[Timestamp] DATETIME NULL,
|
|
[Reserved] INT NULL,
|
|
[Spare] INT NULL,
|
|
[Raim] INT NULL,
|
|
[CommState] INT NULL,
|
|
[AISStationId] UNIQUEIDENTIFIER NOT NULL,
|
|
PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
);
|
|
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[aisposreport]
|
|
ADD DEFAULT newid() FOR [Id];
|
|
|
|
GO
|
|
|
|
PRINT N'Creating [dbo].[aisstation]...';
|
|
|
|
GO
|
|
CREATE TABLE [dbo].[aisstation] (
|
|
[Id] UNIQUEIDENTIFIER NOT NULL,
|
|
[lat] INT NULL,
|
|
[lon] INT NULL,
|
|
[telnetHost] NVARCHAR (255) NULL,
|
|
[telnetPort] INT NULL,
|
|
[comPort] NVARCHAR (10) NULL,
|
|
[name] NVARCHAR (255) NULL,
|
|
[baudrate] INT NULL,
|
|
[address] NVARCHAR (255) NULL,
|
|
[active] BIT NULL,
|
|
PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
);
|
|
|
|
GO
|
|
|
|
PRINT N'Creating unnamed constraint on [dbo].[aisstation]...';
|
|
|
|
GO
|
|
ALTER TABLE [dbo].[aisstation]
|
|
ADD DEFAULT newid() FOR [Id];
|
|
|
|
PRINT N'Creating [dbo].[aisstaticdata]...';
|
|
|
|
|
|
GO
|
|
CREATE TABLE [dbo].[aisstaticdata] (
|
|
[Id] UNIQUEIDENTIFIER NOT NULL,
|
|
[aisversion] INT NULL,
|
|
[imoNumber] INT NULL,
|
|
[callsign] NVARCHAR (10) NULL,
|
|
[name] NVARCHAR (100) NULL,
|
|
[shiptype] INT NULL,
|
|
[dimension] INT NULL,
|
|
[a] INT NULL,
|
|
[b] INT NULL,
|
|
[c] INT NULL,
|
|
[d] INT NULL,
|
|
[typeofdevice] INT NULL,
|
|
[etamonth] INT NULL,
|
|
[etaday] INT NULL,
|
|
[etahour] INT NULL,
|
|
[etaminute] INT NULL,
|
|
[maxpresetstaticdraught] INT NULL,
|
|
[destination] NVARCHAR (255) NULL,
|
|
[dte] INT NULL,
|
|
[spare] INT NULL,
|
|
PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
);
|
|
|
|
GO
|
|
PRINT N'Creating unnamed constraint on [dbo].[aisstaticdata]...';
|
|
|
|
GO
|
|
ALTER TABLE [dbo].[aisstaticdata]
|
|
ADD DEFAULT newid() FOR [Id];
|
|
|
|
GO
|
|
|
|
PRINT N'Creating [dbo].[hotposition]...';
|
|
|
|
GO
|
|
CREATE TABLE [dbo].[hotposition] (
|
|
[Id] UNIQUEIDENTIFIER NOT NULL,
|
|
[mmsi] INT NULL,
|
|
[pid] UNIQUEIDENTIFIER NOT NULL,
|
|
PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
);
|
|
|
|
|
|
GO
|
|
|
|
PRINT N'Creating unnamed constraint on [dbo].[hotposition]...';
|
|
|
|
GO
|
|
ALTER TABLE [dbo].[hotposition]
|
|
ADD DEFAULT newid() FOR [Id];
|
|
|
|
GO |