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
facilityid INTPRIMARY KEY,
name VARCHAR NOTNULL,
address VARCHAR NOTNULL,
risklevel VARCHAR NOTNULL
;
CREATE TABLE Employee
employeeid INTPRIMARY KEY,
name VARCHAR NOTNULL,
title VARCHAR NOTNULL,
salary DECIMAL NOTNULL
;
CREATE TABLE Inspection
inspectionid INT PRIMARY KEY,
facilityid INT NOT NULL,
employeeid INT NOT NULL,
inspectiondate DATE NOT NULL,
results VARCHAR NOT NULL,
FOREIGN KEY facilityid REFERENCES Facilityfacilityid
FOREIGN KEY employeeid REFERENCES Employeeemployeeid
;
NSERT INTO Facility VALUES 'ABC Restaurant', Main St 'High';
INSERT INTO Facility VALUES XYZ Cafe', Elm St 'Medium';
INSERT INTO Facility VALUES LMN Bakery', Oak St 'Low';
INSERT INTO Facility VALUES PQR Deli', Pine St 'High';
INSERT INTO Employee VALUES 'John Doe', 'Inspector', ;
INSERT INTO Employee VALUES 'Jane Smith', 'Senior Inspector', ;
INSERT INTO Employee VALUES 'Alice Johnson', 'Inspector', ;
INSERT INTO Employee VALUES 'Bob Brown', 'Inspector', ;
INSERT INTO Inspection VALUES 'Pass';
INSERT INTO Inspection VALUES 'Fail';
INSERT INTO Inspection VALUES 'Pass';
INSERT INTO Inspection VALUES 'Pass';
SELECT FROM Facility;
SELECT FROM Employee;
SELECT FROM Inspection;
CREATE VIEW InspectionView AS
SELECT
Inspection.inspectionid
Facility.name AS facilityname,
Employee.name AS inspectorname,
Inspection.inspectiondate,
Inspection.results
FROM Inspection
JOIN Facility ON Inspection.facilityid Facility.facilityid
JOIN Employee ON Inspection.employeeid Employee.employeeid;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
