There are a few questions I have regarding SQL. One issue I deal with is dyslexia, which causes me to mix up certain characters. Can I make things much larger in Azure Data Studio? In addition, I am not sure why I am receiving errors with my code. Below is the error message I am receiving. I have been researching foreign keys but I have not been able to resolve the issue.
Here is the code:
IF EXISTS (SELECT 1 FROM sys.tables WHERE name = 'Director')
DROP TABLE Director
CREATE TABLE Director
(
DirectorlD int IDENTITY(1,1) NOT NULL,
Director_FirstName varchar(20),
Director_LastName varchar(25),
CONSTRAINT Director_PK PRIMARY KEY (DirectorlD)
)
IF EXISTS (SELECT 1 FROM sys.tables WHERE name = 'Star')
DROP TABLE Star
CREATE TABLE Star
(
StarlD int IDENTITY(1,1) NOT NULL,
Star_FirstName varchar(20),
Star_LastName varchar(20),
CONSTRAINT Star_PK PRIMARY KEY (StarlD)
)
IF EXISTS (SELECT 1 FROM sys.tables WHERE name = 'Genre')
DROP TABLE Genre
CREATE TABLE Genre
(
GenrelD int IDENTITY(1,1) NOT NULL,
Genre varchar(28),
CONSTRAINT Genre_PK PRIMARY KEY (GenrelD)
)
IF EXISTS (SELECT 1 FROM sys.tables WHERE name = 'Films')
DROP TABLE Films
CREATE TABLE Films
(
FilmslD int IDENTITY(1,1) NOT NULL,
Title varchar(49),
Rating NUMERIC(3,1),
DirectorID int,
StarlD int,
GenrelD int,
CONSTRAINT FilmslD_PK PRIMARY KEY (FilmslD)
)
ALTER TABLE Films
ADD CONSTRAINT fkl
FOREIGN key(DirectorID) REFERENCES Director(DirectorID);
ALTER TABLE Films
ADD CONSTRAINT fk2
FOREIGN key(StarlD) REFERENCES Star(StarlD);
ALTER TABLE Films
ADD CONSTRAINT fk3
FOREIGN key(GenrelD) REFERENCES Genre(GenrelD);
Error:
Msg 2714, Level 16, State 6, Line 6
There is already an object named 'Director' in the database.Msg 3726, Level 16, State 1, Line 4
Could not drop object 'Director' because it is referenced by a FOREIGN KEY constraint.