38 lines
1.5 KiB
MySQL
38 lines
1.5 KiB
MySQL
|
|
CREATE TABLE [dbo].[XW_SunshineRunTrain] (
|
||
|
|
[Id] INT IDENTITY(1,1) NOT NULL,
|
||
|
|
[OrgId] NVARCHAR(50) NULL,
|
||
|
|
[GradeName] NVARCHAR(100) NULL,
|
||
|
|
[GradeId] NVARCHAR(50) NULL,
|
||
|
|
[ClassName] NVARCHAR(100) NULL,
|
||
|
|
[ClassId] NVARCHAR(50) NULL,
|
||
|
|
[StudentId] NVARCHAR(50) NULL,
|
||
|
|
[StudentName] NVARCHAR(100) NULL,
|
||
|
|
[Sex] NVARCHAR(10) NULL,
|
||
|
|
[EffectiveDistance] INT NULL,
|
||
|
|
[InvalidDistance] INT NULL,
|
||
|
|
[Times] INT NULL,
|
||
|
|
[InvalidTimes] INT NULL,
|
||
|
|
[CreateTime] NVARCHAR(50) NULL,
|
||
|
|
CONSTRAINT [PK_XW_SunshineRunTrain] PRIMARY KEY CLUSTERED ([Id] ASC)
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE TABLE [dbo].[XW_SunshineRunTrainDetail] (
|
||
|
|
[Id] INT IDENTITY(1,1) NOT NULL,
|
||
|
|
[SunshineRunTrainId] INT NOT NULL,
|
||
|
|
[Point] NVARCHAR(100) NULL,
|
||
|
|
[Distance] NVARCHAR(50) NULL,
|
||
|
|
[LapSpeed] NVARCHAR(50) NULL,
|
||
|
|
[CameraName] NVARCHAR(100) NULL,
|
||
|
|
[Trigger] NVARCHAR(50) NULL,
|
||
|
|
[SnapPath] NVARCHAR(500) NULL,
|
||
|
|
[ValidFlag] NVARCHAR(20) NULL,
|
||
|
|
[Remark] NVARCHAR(500) NULL,
|
||
|
|
CONSTRAINT [PK_XW_SunshineRunTrainDetail] PRIMARY KEY CLUSTERED ([Id] ASC),
|
||
|
|
CONSTRAINT [FK_XW_SunshineRunTrainDetail_XW_SunshineRunTrain_SunshineRunTrainId]
|
||
|
|
FOREIGN KEY ([SunshineRunTrainId]) REFERENCES [dbo].[XW_SunshineRunTrain] ([Id]) ON DELETE CASCADE
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE INDEX [IX_XW_SunshineRunTrain_OrgId] ON [dbo].[XW_SunshineRunTrain] ([OrgId]);
|
||
|
|
CREATE INDEX [IX_XW_SunshineRunTrain_StudentId] ON [dbo].[XW_SunshineRunTrain] ([StudentId]);
|
||
|
|
CREATE INDEX [IX_XW_SunshineRunTrainDetail_SunshineRunTrainId] ON [dbo].[XW_SunshineRunTrainDetail] ([SunshineRunTrainId]);
|