refactor some names, fk, index and drop executions
This commit is contained in:
parent
7124102ca0
commit
fae3ec72b8
|
@ -56,12 +56,14 @@ IF OBJECT_ID(N'[dbo].[FK_DoctorExam]', 'F') IS NOT NULL
|
|||
ALTER TABLE [dbo].[Exam] DROP CONSTRAINT [FK_DoctorExam];
|
||||
GO
|
||||
|
||||
IF OBJECT_ID(N'[dbo].[FK_OriginExam]', 'F') IS NOT NULL
|
||||
ALTER TABLE [dbo].[Exam] DROP CONSTRAINT [FK_OriginExam];
|
||||
IF OBJECT_ID(N'[dbo].[FK_Exam]', 'F') IS NOT NULL
|
||||
ALTER TABLE [dbo].[Origin_Exam] DROP CONSTRAINT [FK_Exam];
|
||||
GO
|
||||
IF OBJECT_ID(N'[dbo].[FK_Origin]', 'F') IS NOT NULL
|
||||
ALTER TABLE [dbo].[Origin_Exam] DROP CONSTRAINT [FK_Origin];
|
||||
GO
|
||||
|
||||
-- --------------------------------------------------
|
||||
PRINT 'Dropping existing tables';
|
||||
PRINT 'Dropping existing TABLES';
|
||||
-- --------------------------------------------------
|
||||
|
||||
IF OBJECT_ID(N'[dbo].[Patient]', 'U') IS NOT NULL
|
||||
|
@ -70,6 +72,9 @@ GO
|
|||
IF OBJECT_ID(N'[dbo].[Doctor]', 'U') IS NOT NULL
|
||||
DROP TABLE [dbo].[Doctor];
|
||||
GO
|
||||
IF OBJECT_ID(N'[dbo].[Origin_Exam]', 'U') IS NOT NULL
|
||||
DROP TABLE [dbo].[Origin_Exam];
|
||||
GO
|
||||
IF OBJECT_ID(N'[dbo].[Origin]', 'U') IS NOT NULL
|
||||
DROP TABLE [dbo].[Origin];
|
||||
GO
|
||||
|
@ -81,7 +86,7 @@ IF OBJECT_ID(N'[dbo].[Result]', 'U') IS NOT NULL
|
|||
GO
|
||||
|
||||
-- --------------------------------------------------
|
||||
PRINT 'Creating all tables';
|
||||
PRINT 'Creating all TABLES';
|
||||
-- --------------------------------------------------
|
||||
|
||||
-- Creating table 'Patient'
|
||||
|
@ -121,8 +126,7 @@ CREATE TABLE [dbo].[Exam] (
|
|||
[ExamId] int IDENTITY(1,1) NOT NULL,
|
||||
[DoctorId] int NOT NULL,
|
||||
[PatientId] int NOT NULL,
|
||||
[OriginOriginId] int NOT NULL,
|
||||
[Result_ResultId] int NOT NULL
|
||||
[ResultId] int NOT NULL
|
||||
);
|
||||
GO
|
||||
|
||||
|
@ -136,8 +140,8 @@ GO
|
|||
-- Creating table 'Origin_Exam'
|
||||
CREATE TABLE [dbo].[Origin_Exam] (
|
||||
[Origin_ExamId] int IDENTITY(1,1) NOT NULL,
|
||||
[OriginOriginId] int NOT NULL,
|
||||
[ExamExamId] int NOT NULL
|
||||
[OriginId] int NOT NULL,
|
||||
[ExamId] int NOT NULL
|
||||
);
|
||||
GO
|
||||
|
||||
|
@ -184,21 +188,15 @@ GO
|
|||
PRINT 'Creating all FOREIGN KEY constraints';
|
||||
-- --------------------------------------------------
|
||||
|
||||
-- Creating foreign key on [Result_ResultId] in table 'Exam'
|
||||
-- Creating foreign key on [ResultId] in table 'Exam'
|
||||
ALTER TABLE [dbo].[Exam]
|
||||
ADD CONSTRAINT [FK_ResultExam]
|
||||
FOREIGN KEY ([Result_ResultId])
|
||||
FOREIGN KEY ([ResultId])
|
||||
REFERENCES [dbo].[Result]
|
||||
([ResultId])
|
||||
ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
GO
|
||||
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_ResultExam'
|
||||
CREATE INDEX [IX_FK_ResultExam]
|
||||
ON [dbo].[Exam]
|
||||
([Result_ResultId]);
|
||||
GO
|
||||
|
||||
-- Creating foreign key on [DoctorId] in table 'Exam'
|
||||
ALTER TABLE [dbo].[Exam]
|
||||
ADD CONSTRAINT [FK_DoctorExam]
|
||||
|
@ -208,12 +206,6 @@ ADD CONSTRAINT [FK_DoctorExam]
|
|||
ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
GO
|
||||
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_DoctorExam'
|
||||
CREATE INDEX [IX_FK_DoctorExam]
|
||||
ON [dbo].[Exam]
|
||||
([DoctorId]);
|
||||
GO
|
||||
|
||||
-- Creating foreign key on [PatientId] in table 'Exam'
|
||||
ALTER TABLE [dbo].[Exam]
|
||||
ADD CONSTRAINT [FK_PatientExam]
|
||||
|
@ -223,40 +215,50 @@ ADD CONSTRAINT [FK_PatientExam]
|
|||
ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
GO
|
||||
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_DoctorExam'
|
||||
CREATE INDEX [IX_FK_PatientExam]
|
||||
ON [dbo].[Exam]
|
||||
([PatientId]);
|
||||
GO
|
||||
|
||||
-- Creating foreign key on [OriginOriginId] in table 'Origin_Exam'
|
||||
-- Creating foreign key on [OriginId] in table 'Origin_Exam'
|
||||
ALTER TABLE [dbo].[Origin_Exam]
|
||||
ADD CONSTRAINT [FK_Origin]
|
||||
FOREIGN KEY ([OriginOriginId])
|
||||
FOREIGN KEY ([OriginId])
|
||||
REFERENCES [dbo].[Origin]
|
||||
([OriginId])
|
||||
ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
GO
|
||||
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_Origin_Exam'
|
||||
CREATE INDEX [IX_FK_Origin_Exam]
|
||||
ON [dbo].[Origin_Exam]
|
||||
([OriginOriginId]);
|
||||
GO
|
||||
|
||||
-- Creating foreign key on [ExamId] in table 'Origin_Exam'
|
||||
ALTER TABLE [dbo].[Origin_Exam]
|
||||
ADD CONSTRAINT [FK_Exam]
|
||||
FOREIGN KEY ([ExamExamId])
|
||||
FOREIGN KEY ([ExamId])
|
||||
REFERENCES [dbo].[Exam]
|
||||
([ExamId])
|
||||
ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
GO
|
||||
|
||||
-- --------------------------------------------------
|
||||
PRINT 'Creating all INDEXES';
|
||||
-- --------------------------------------------------
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_ResultExam'
|
||||
CREATE INDEX [IX_FK_ResultExam]
|
||||
ON [dbo].[Exam]
|
||||
([ResultId]);
|
||||
GO
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_DoctorExam'
|
||||
CREATE INDEX [IX_FK_DoctorExam]
|
||||
ON [dbo].[Exam]
|
||||
([DoctorId]);
|
||||
GO
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_DoctorExam'
|
||||
CREATE INDEX [IX_FK_PatientExam]
|
||||
ON [dbo].[Exam]
|
||||
([PatientId]);
|
||||
GO
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_Origin_Exam'
|
||||
CREATE INDEX [IZ_FK_Origin_Exam]
|
||||
CREATE INDEX [IX_FK_Origin]
|
||||
ON [dbo].[Origin_Exam]
|
||||
([ExamExamId]);
|
||||
([OriginId]);
|
||||
GO
|
||||
-- Creating non-clustered index for FOREIGN KEY 'FK_Origin_Exam'
|
||||
CREATE INDEX [IX_FK_Exam]
|
||||
ON [dbo].[Origin_Exam]
|
||||
([ExamId]);
|
||||
GO
|
||||
|
||||
-- --------------------------------------------------
|
||||
|
@ -274,6 +276,6 @@ GO
|
|||
|
||||
|
||||
-- --------------------------------------------------
|
||||
PRINT 'Erfolgreich erstellt..!';
|
||||
PRINT 'Erfolgreich!';
|
||||
-- Script has ended
|
||||
-- --------------------------------------------------
|
Loading…
Reference in New Issue