Question: Fix what is wrong with the current SQL query and ensure it runs without changing the data that would be inserted into the tables: DROP

Fix what is wrong with the current SQL query and ensure it runs without changing the data that would be inserted into the tables:
DROP TABLE IF EXISTS Inspection;
DROP TABLE IF EXISTS Employee;
DROP TABLE IF EXISTS Facility;
CREATE TABLE Facility (
facility_id INTPRIMARY KEY,
name VARCHAR(50) NOTNULL,
address VARCHAR(100) NOTNULL,
risk_level VARCHAR(20) NOTNULL
);
CREATE TABLE Employee (
employee_id INTPRIMARY KEY,
name VARCHAR(50) NOTNULL,
title VARCHAR(50) NOTNULL,
salary DECIMAL(10,2) NOTNULL
);
CREATE TABLE Inspection (
inspection_id INT PRIMARY KEY,
facility_id INT NOT NULL,
employee_id INT NOT NULL,
inspection_date DATE NOT NULL,
results VARCHAR(50) NOT NULL,
FOREIGN KEY (facility_id) REFERENCES Facility(facility_id),
FOREIGN KEY (employee_id) REFERENCES Employee(employee_id)
);
NSERT INTO Facility VALUES (1, 'ABC Restaurant', '123 Main St', 'High');
INSERT INTO Facility VALUES (2,'XYZ Cafe', '456 Elm St', 'Medium');
INSERT INTO Facility VALUES (3,'LMN Bakery', '789 Oak St', 'Low');
INSERT INTO Facility VALUES (4,'PQR Deli', '101 Pine St', 'High');
INSERT INTO Employee VALUES (1, 'John Doe', 'Inspector', 60000.00);
INSERT INTO Employee VALUES (2, 'Jane Smith', 'Senior Inspector', 75000.00);
INSERT INTO Employee VALUES (3, 'Alice Johnson', 'Inspector', 62000.00);
INSERT INTO Employee VALUES (4, 'Bob Brown', 'Inspector', 58000.00);
INSERT INTO Inspection VALUES (1,1,1,'2024-12-01', 'Pass');
INSERT INTO Inspection VALUES (2,2,2,'2024-12-02', 'Fail');
INSERT INTO Inspection VALUES (3,3,3,'2024-12-03', 'Pass');
INSERT INTO Inspection VALUES (4,4,4,'2024-12-04', 'Pass');
SELECT * FROM Facility;
SELECT * FROM Employee;
SELECT * FROM Inspection;
CREATE VIEW InspectionView AS
SELECT
Inspection.inspection_id,
Facility.name AS facility_name,
Employee.name AS inspector_name,
Inspection.inspection_date,
Inspection.results
FROM Inspection
JOIN Facility ON Inspection.facility_id = Facility.facility_id
JOIN Employee ON Inspection.employee_id = Employee.employee_id;

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!