Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

FOLLOW INSTRUCTIONS CAREFULLY Creating TABLES and CONSTRAINTS You receive email

ID: 2246503 • Letter: F

Question

FOLLOW INSTRUCTIONS CAREFULLY

Creating TABLES and CONSTRAINTS

You receive email from the development team to create a table as seen below:

The Request:

Write SQL DDL commands to create the tables below.

TABLE NAME:          PAY_TAB

Column name

Data Type/Bytes

Constraint Name and Type

Null?

EMPID

NUMBER(7)

pk_paytab - PRIMARY KEY

FNAME

VARCHAR2(25)

LNAME

VARCHAR2(25)

PAY_PERIOD

DATE

TABLE NAME:          LAB_DEPT

Column name

Data Type/Bytes

Constraint Name and Type

Null?

DEPTID

NUMBER(7)

pk_labdept - PRIMARY KEY

NAME

VARCHAR2(25)

LOCATION

VARCHAR2(25)

NOT NULL

TABLE NAME:          LAB_EMP

Column name

Data Type/Bytes

Constraint Name and Type

Null?

EMPNO

NUMBER(7)

NOT NULL

LAST_NAME

VARCHAR2(25)

FIRST_NAME

VARCHAR2(25)

DEPTID

NUMBER(7)

fk_labemp - FOREIGN KEY

Referencing table LAB_DEPT

CREATE TABLE fname_lname ( employee_number int NOT NULL, employee_name char(50) NOT NULL, department_id int, salary int, address varchar2(50), CONSTRAINT employees_pk PRIMARY KEY (employee_number), CONSTRAINT fk_departments FOREIGN KEY (department_id) REFERENCES departments(department_id) );

Column name

Data Type/Bytes

Constraint Name and Type

Null?

EMPID

NUMBER(7)

pk_paytab - PRIMARY KEY

FNAME

VARCHAR2(25)

LNAME

VARCHAR2(25)

PAY_PERIOD

DATE

Explanation / Answer

for Table 1

CREATE TABLE PAY_TAB
(
EMPID int ,
FNAME varchar(25),
LNAME varchar(25),
PAY_PERIOD date,
PRIMARY KEY(EMPID)
);

For Table 2

CREATE TABLE LAB_DEPT
(
DEPTID int ,
NAME varchar(25),
LOCATION varchar(25) NOT NULL,
PRIMARY KEY(DEPTID)
);

For Table 3

CREATE TABLE LAB_EMP
(
EMPNO int ,
LAST_NAME varchar(25),
FIRST_NAME varchar(25) NOT NULL,
DEPTID int,
FOREIGN KEY(DEPTID) REFERENCES LAB_DEPT(DEPTID)
);