FORIEGN KEY

A Guide to SQL
9th Edition
ISBN:9781111527273
Author:Philip J. Pratt
Publisher:Philip J. Pratt
Chapter7: Database Administration
Section: Chapter Questions
Problem 10RQ
icon
Related questions
Question

I AM HAVING ERROR ON EMPLYOEE TABLE WHILE ADDING FORIEGN KEY, AND THE ERROR IS GIVEN IN NEXT PICTURE

 

 

 

▷ Execute
X
er 1
✓ & B Ô
LAB2.sql - COMPUT...PUTER\Navne (65))
CREATE DATABASE COMPANY;
CREATE TABLE EMPLOYEE (
FNAME VARCHAR (20) NOT NULL,
Minit CHAR(1),
LNAME VARCHAR(30) NOT NULL,
SSN CHAR (9) NOT NULL UNIQUE,
BDATE VARCHAR(25),
ADDRESS VARCHAR (50),
SEX CHAR(10),
SALARY INT,
SUPERSSN CHAR(9),
DNO INT NOT NULL,
01
01 01
CREATE TABLE DEPARTMENT (
DNAME VARCHAR (20) NOT NULL UNIQUE,
DNUMBER INT NOT NULL UNIQUE,
=
SQLQuery1.sql - C...MPUTER\Navne (62))* + X
PRIMARY KEY(SSN),
FOREIGN KEY (SUPERSSN) REFERENCES EMPLOYEE (SSN),
FOREIGN KEY (DNO) REFERENCES DEPARTMENT (DNUMBER));
INSERT INTO EMPLOYEE VALUES ('John', 'B', 'Smith', '123456789', '09-Jan-55', '731 Fondren, Houston, TX', 'M', 30000, '987654321', 5);
INSERT INTO EMPLOYEE VALUES ('Franklin', 'T', 'Wong', '333445555', '08-Dec-45', '638 Voss, Houston, TX', 'M', 40000, '888665555', 5);
INSERT INTO EMPLOYEE VALUES ('Joyce', 'A', 'English', '453453453', '31-Jul-62', '5631 Rice, Houston, TX', 'F', 25000, 333445555', 5);
INSERT INTO EMPLOYEE VALUES ('Ramesh', 'K', 'Narayan', '666884444', '15-Sep-52', '975 Fire Oak, Humble, TX', 'M', 38000, '333445555', 5);
INSERT INTO EMPLOYEE VALUES ('James', 'E', 'Borg', '888665555', '10-Nov-27', '450 Stone, Houston, TX', 'M', 55000, 'NULL', 1);
=
INSERT INTO EMPLOYEE VALUES ('Jennifer', 'S', 'Wallace', '987654321', '20-Jun-31', '291 Berry, Bellaire, TX', 'F', 43000, '888665555', 4);
INSERT INTO EMPLOYEE VALUES ('Ahmad', 'V', 'Jabbar', '987987987', '29-Mar-59', '980 Dallas, Houston, TX', 'M', 25000, 987654321', 4);
INSERT INTO EMPLOYEE VALUES ('Alicia', 'J', 'Zelaya', '999887777', '19-Jul-58', '3321 Castle, Spring, TX', 'F', 25000, '987654321', 4);
MGRSSN CHAR (9) NOT NULL,
MGRSTARTDATE VARCHAR (20),
PRIMARY KEY (DNUMBER),
FOREIGN KEY (MGRSSN) REFERENCES EMPLOYEE (SSN));
INSERT INTO DEPARTMENT VALUES ('Headquarters', 1, 888665555, 19-Jun-71');
INSERT INTO DEPARTMENT VALUES ('Administration', 4, 987654321, 01-Jan-85');
INSERT INTO DEPARTMENT VALUES ('Research', 5, 333445555, ¹22-May-78');
INSERT INTO DEPARTMENT VALUES ('Automation', 7, 123456789, '06-Oct-05');
CREATE TABLE DEPENDENT (ESSN CHAR (9) NOT NULL,DEPENDENT_NAME VARCHAR(20) NOT NULL UNIQUE, SEX CHAR(10), BDATE VARCHAR(50),
RELATIONSHIP CHAR (20) NOT NULL, PRIMARY KEY (ESSN, DEPENDENT_NAME), FOREIGN KEY (ESSN) REFERENCES EMPLOYEE (SSN));
Transcribed Image Text:▷ Execute X er 1 ✓ & B Ô LAB2.sql - COMPUT...PUTER\Navne (65)) CREATE DATABASE COMPANY; CREATE TABLE EMPLOYEE ( FNAME VARCHAR (20) NOT NULL, Minit CHAR(1), LNAME VARCHAR(30) NOT NULL, SSN CHAR (9) NOT NULL UNIQUE, BDATE VARCHAR(25), ADDRESS VARCHAR (50), SEX CHAR(10), SALARY INT, SUPERSSN CHAR(9), DNO INT NOT NULL, 01 01 01 CREATE TABLE DEPARTMENT ( DNAME VARCHAR (20) NOT NULL UNIQUE, DNUMBER INT NOT NULL UNIQUE, = SQLQuery1.sql - C...MPUTER\Navne (62))* + X PRIMARY KEY(SSN), FOREIGN KEY (SUPERSSN) REFERENCES EMPLOYEE (SSN), FOREIGN KEY (DNO) REFERENCES DEPARTMENT (DNUMBER)); INSERT INTO EMPLOYEE VALUES ('John', 'B', 'Smith', '123456789', '09-Jan-55', '731 Fondren, Houston, TX', 'M', 30000, '987654321', 5); INSERT INTO EMPLOYEE VALUES ('Franklin', 'T', 'Wong', '333445555', '08-Dec-45', '638 Voss, Houston, TX', 'M', 40000, '888665555', 5); INSERT INTO EMPLOYEE VALUES ('Joyce', 'A', 'English', '453453453', '31-Jul-62', '5631 Rice, Houston, TX', 'F', 25000, 333445555', 5); INSERT INTO EMPLOYEE VALUES ('Ramesh', 'K', 'Narayan', '666884444', '15-Sep-52', '975 Fire Oak, Humble, TX', 'M', 38000, '333445555', 5); INSERT INTO EMPLOYEE VALUES ('James', 'E', 'Borg', '888665555', '10-Nov-27', '450 Stone, Houston, TX', 'M', 55000, 'NULL', 1); = INSERT INTO EMPLOYEE VALUES ('Jennifer', 'S', 'Wallace', '987654321', '20-Jun-31', '291 Berry, Bellaire, TX', 'F', 43000, '888665555', 4); INSERT INTO EMPLOYEE VALUES ('Ahmad', 'V', 'Jabbar', '987987987', '29-Mar-59', '980 Dallas, Houston, TX', 'M', 25000, 987654321', 4); INSERT INTO EMPLOYEE VALUES ('Alicia', 'J', 'Zelaya', '999887777', '19-Jul-58', '3321 Castle, Spring, TX', 'F', 25000, '987654321', 4); MGRSSN CHAR (9) NOT NULL, MGRSTARTDATE VARCHAR (20), PRIMARY KEY (DNUMBER), FOREIGN KEY (MGRSSN) REFERENCES EMPLOYEE (SSN)); INSERT INTO DEPARTMENT VALUES ('Headquarters', 1, 888665555, 19-Jun-71'); INSERT INTO DEPARTMENT VALUES ('Administration', 4, 987654321, 01-Jan-85'); INSERT INTO DEPARTMENT VALUES ('Research', 5, 333445555, ¹22-May-78'); INSERT INTO DEPARTMENT VALUES ('Automation', 7, 123456789, '06-Oct-05'); CREATE TABLE DEPENDENT (ESSN CHAR (9) NOT NULL,DEPENDENT_NAME VARCHAR(20) NOT NULL UNIQUE, SEX CHAR(10), BDATE VARCHAR(50), RELATIONSHIP CHAR (20) NOT NULL, PRIMARY KEY (ESSN, DEPENDENT_NAME), FOREIGN KEY (ESSN) REFERENCES EMPLOYEE (SSN));
xecute
MDX UMI IMLA DAX
SQLQuery1.sql-C...MPUTER\Navne (62))
CREATE DATABASE COMPANY;
ECREATE TABLE EMPLOYEE (
FNAME VARCHAR(20) NOT NULL,
Minit CHAR(1),
H
LNAME VARCHAR(30) NOT NULL,
SSN CHAR (9) NOT NULL UNIQUE,
BDATE VARCHAR(25),
ADDRESS VARCHAR(50),
SEX CHAR(10),
SALARY INT,
SUPERSSN CHAR(9),
DNO INT NOT NULL,
PRIMARY KEY (SSN),
FOREIGN KEY (SUPERSSN) REFERENCES EMPLOYEE (SSN),
FOREIGN KEY (DNO) REFERENCES DEPARTMENT (DNUMBER));
INSERT INTO EMPLOYEE VALUES (John
INSERT INTO EMPLOYEE VALUES (Frank Foreign key 'FK_EMPLOYEE_06d4e02d925162174559'
INSERT INTO EMPLOYEE VALUES(Joyce
CREATE TABLE DEPARTMENT (
DNAME VARCHAR (20) NOT NULL UNIQUE,
DNUMBER INT NOT NULL UNIQUE,
MGRSSN CHAR (9) NOT NULL,
MGRSTARTDATE VARCHAR (20),
references invalid table 'DEPARTMENT.
INSERT INTO EMPLOYEE VALUES ('Ramesh', 'K', 'Narayan', '666884444, 15-Sep-52', '975 Fire Oak, Humble, TX', 'M', 38800, 333445555", 5);
INSERT INTO EMPLOYEE VALUES(James, 'E', 'Borg', '888665555, 10-Nov-27, 450 Stone, Houston, TX', 'M', 55000, "NULL", 1);
INSERT INTO EMPLOYEE VALUES (Jennifer', '5', 'Wallace', 987654321, 20-Jun-31, 291 Berry, Bellaire, TX", "F, 43000, 888665555", 4);
INSERT INTO EMPLOYEE VALUES("Ahmad', 'V', *Jabbar', '987987987, 29-Mar-59, 980 Dallas, Houston, TX', 'M', 25000, 987654321", 4);
INSERT INTO EMPLOYEE VALUES ('Alicia', '3', 'Zelaya', '999887777", 19-Jul-58', '3321 Castle, Spring, TX', 'F', 25000, '987654321', 4);
76%
X
PRIMARY KEY (DNUMBER),
FOREIGN KEY (MGRSSN) REFERENCES EMPLOYEE (SSN));
B
INSERT INTO DEPARTMENT VALUES ('Headquarters', 1, 888665555, 19-Jun-71');
4, 987654321, 01-Jan-85');
INSERT INTO DEPARTMENT VALUES(Administration.
INSERT INTO DEPARTMENT VALUES ('Research, 5, 333445555, 22-May-78*);
INSERT INTO DEPARTMENT VALUES ('Automation, 7, 123456789, 06-Oct-05');
Connected. (1/1)
H
ECREATE TABLE DEPENDENT (ESSN CHAR(9) NOT NULL,DEPENDENT_NAME VARCHAR(20) NOT NULL UNIQUE, SEX CHAR(10),BDATE VARCHAR(50),
RELATIONSHIP CHAR(20) NOT NULL, PRIMARY KEY (ESSN, DEPENDENT NAME), FOREIGN KEY (ESSN) REFERENCES EMPLOYEE (SSN));
Q Search
T
Ln 1
Col 1
H
Ch 1
DELL
O
T
COMPUTER\SQLSERVER2022 (16.... COMPUTER Navne
X
INS
(6)
E
Transcribed Image Text:xecute MDX UMI IMLA DAX SQLQuery1.sql-C...MPUTER\Navne (62)) CREATE DATABASE COMPANY; ECREATE TABLE EMPLOYEE ( FNAME VARCHAR(20) NOT NULL, Minit CHAR(1), H LNAME VARCHAR(30) NOT NULL, SSN CHAR (9) NOT NULL UNIQUE, BDATE VARCHAR(25), ADDRESS VARCHAR(50), SEX CHAR(10), SALARY INT, SUPERSSN CHAR(9), DNO INT NOT NULL, PRIMARY KEY (SSN), FOREIGN KEY (SUPERSSN) REFERENCES EMPLOYEE (SSN), FOREIGN KEY (DNO) REFERENCES DEPARTMENT (DNUMBER)); INSERT INTO EMPLOYEE VALUES (John INSERT INTO EMPLOYEE VALUES (Frank Foreign key 'FK_EMPLOYEE_06d4e02d925162174559' INSERT INTO EMPLOYEE VALUES(Joyce CREATE TABLE DEPARTMENT ( DNAME VARCHAR (20) NOT NULL UNIQUE, DNUMBER INT NOT NULL UNIQUE, MGRSSN CHAR (9) NOT NULL, MGRSTARTDATE VARCHAR (20), references invalid table 'DEPARTMENT. INSERT INTO EMPLOYEE VALUES ('Ramesh', 'K', 'Narayan', '666884444, 15-Sep-52', '975 Fire Oak, Humble, TX', 'M', 38800, 333445555", 5); INSERT INTO EMPLOYEE VALUES(James, 'E', 'Borg', '888665555, 10-Nov-27, 450 Stone, Houston, TX', 'M', 55000, "NULL", 1); INSERT INTO EMPLOYEE VALUES (Jennifer', '5', 'Wallace', 987654321, 20-Jun-31, 291 Berry, Bellaire, TX", "F, 43000, 888665555", 4); INSERT INTO EMPLOYEE VALUES("Ahmad', 'V', *Jabbar', '987987987, 29-Mar-59, 980 Dallas, Houston, TX', 'M', 25000, 987654321", 4); INSERT INTO EMPLOYEE VALUES ('Alicia', '3', 'Zelaya', '999887777", 19-Jul-58', '3321 Castle, Spring, TX', 'F', 25000, '987654321', 4); 76% X PRIMARY KEY (DNUMBER), FOREIGN KEY (MGRSSN) REFERENCES EMPLOYEE (SSN)); B INSERT INTO DEPARTMENT VALUES ('Headquarters', 1, 888665555, 19-Jun-71'); 4, 987654321, 01-Jan-85'); INSERT INTO DEPARTMENT VALUES(Administration. INSERT INTO DEPARTMENT VALUES ('Research, 5, 333445555, 22-May-78*); INSERT INTO DEPARTMENT VALUES ('Automation, 7, 123456789, 06-Oct-05'); Connected. (1/1) H ECREATE TABLE DEPENDENT (ESSN CHAR(9) NOT NULL,DEPENDENT_NAME VARCHAR(20) NOT NULL UNIQUE, SEX CHAR(10),BDATE VARCHAR(50), RELATIONSHIP CHAR(20) NOT NULL, PRIMARY KEY (ESSN, DEPENDENT NAME), FOREIGN KEY (ESSN) REFERENCES EMPLOYEE (SSN)); Q Search T Ln 1 Col 1 H Ch 1 DELL O T COMPUTER\SQLSERVER2022 (16.... COMPUTER Navne X INS (6) E
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Keywords
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
A Guide to SQL
A Guide to SQL
Computer Science
ISBN:
9781111527273
Author:
Philip J. Pratt
Publisher:
Course Technology Ptr