0% found this document useful (0 votes)
11 views4 pages

Key Constraints

Uploaded by

rahimoo2926
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views4 pages

Key Constraints

Uploaded by

rahimoo2926
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

SQL Queries PK FK and UK

1. Primary key

1) CREATE TABLE employees (


emp_id INT PRIMARY KEY,
emp_name VARCHAR(20)
);
INSERT INTO employees VALUES (101, 'ASIF'), (102, 'Ali'), (103, 'Hassan'), (104, 'Bilal'),
(105, 'ATIF');

2) CREATE TABLE students (


student_id INT PRIMARY KEY,
student_name VARCHAR(20)
);
INSERT INTO students VALUES (1, 'Sami'), (2, 'Usman'), (3, 'Fahad'), (4, 'Ahsan'), (5,
'Zain');

3) CREATE TABLE orders (


order_id INT PRIMARY KEY,
order_name VARCHAR(20)
);
INSERT INTO orders VALUES (1, 'Laptop'), (2, 'Mobile'), (3, 'Tablet'), (4, 'Printer'), (5,
'Keyboard');

4) CREATE TABLE products (


product_id INT PRIMARY KEY,
product_name VARCHAR(20)
);
INSERT INTO products VALUES (1, 'Shoes'), (2, 'Shirt'), (3, 'Bag'), (4, 'Watch'), (5, 'Cap');

5) CREATE TABLE teachers (


teacher_id INT PRIMARY KEY,
teacher_name VARCHAR(20)
);
INSERT INTO teachers VALUES (1, 'Owais'), (2, 'Tariq'), (3, 'Adil'), (4, 'Saad'), (5,
'Kamran');

2. Unique key

1) CREATE TABLE users (


user_id INT UNIQUE,
user_name VARCHAR(20)
);
INSERT INTO users VALUES (1, 'Ahmed'), (2, 'Ali'), (3, 'Hassan'), (4, 'Bilal'), (5, 'Hamza');

2) CREATE TABLE customers (


customer_id INT UNIQUE,
customer_name VARCHAR(20)
);
INSERT INTO customers VALUES (1, 'Zain'), (2, 'Usman'), (3, 'Fahad'), (4, 'Ahsan'), (5,
'Sami');

3) CREATE TABLE books (


book_id INT UNIQUE,
book_title VARCHAR(20)
);
INSERT INTO books VALUES (1, 'OOP'), (2, 'C++'), (3, 'JAVA'), (4, 'PYHTHON'), (5, 'C');

4) CREATE TABLE employees (


emp_id INT UNIQUE,
emp_name VARCHAR(20)
);
INSERT INTO employees VALUES (1, 'Adil'), (2, 'Saad'), (3, 'Kamran'), (4, 'Tariq'), (5,
'Owais');

4) CREATE TABLE vehicles (


vehicle_id INT UNIQUE,
vehicle_name VARCHAR(20)
);
INSERT INTO vehicles VALUES (1, 'Toyota'), (2, 'Honda'), (3, 'Suzuki'), (4, 'Nissan'), (5,
'Hyundai');

3. FOREIGN KEY

1) CREATE TABLE departments (


dept_id INT PRIMARY KEY,
dept_name VARCHAR(20)
);
INSERT INTO departments VALUES (1, 'HR'), (2, 'IT'), (3, 'Sales'), (4, 'Finance'), (5,
'Marketing');

CREATE TABLE employees (


emp_id INT PRIMARY KEY,
emp_name VARCHAR(20),
dept_id INT,
FOREIGN KEY (dept_id) REFERENCES departments(dept_id)
);
INSERT INTO employees VALUES (1, 'Ahmed', 1), (2, 'Ali', 2), (3, 'Hassan', 3), (4, 'Bilal', 4),
(5, 'Hamza', 5);

2) CREATE TABLE authors (


author_id INT PRIMARY KEY,
author_name VARCHAR(20)
);
INSERT INTO authors VALUES (1, 'Tariq'), (2, 'Adil'), (3, 'Saad'), (4, 'Owais'), (5, 'Kamran');

CREATE TABLE books (


book_id INT PRIMARY KEY,
book_title VARCHAR(20),
author_id INT,
FOREIGN KEY (author_id) REFERENCES authors(author_id)
);
INSERT INTO books VALUES (1, 'Quran', 1), (2, 'Seerah', 2), (3, 'Hadith', 3), (4, 'Tafsir', 4),
(5, 'Fiqh', 5);

4) CREATE TABLE customers (


customer_id INT PRIMARY KEY,
customer_name VARCHAR(20)
);
INSERT INTO customers VALUES (1, 'Zain'), (2, 'Usman'), (3, 'Fahad'), (4, 'Ahsan'), (5,
'Sami');

CREATE TABLE orders (


order_id INT PRIMARY KEY,
customer_id INT,
order_name VARCHAR(20),
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
INSERT INTO orders VALUES (1, 1, 'Laptop'), (2, 2, 'Mobile'), (3, 3, 'Tablet'), (4, 4,
'Printer'), (5, 5, 'Keyboard');

5) CREATE TABLE teachers (


teacher_id INT PRIMARY KEY,
teacher_name VARCHAR(20)
);
INSERT INTO teachers VALUES (1, 'Owais'), (2, 'Tariq'), (3, 'Adil'), (4, 'Saad'), (5,
'Kamran');

CREATE TABLE classes (


class_id INT PRIMARY KEY,
teacher_id INT,
class_name VARCHAR(20),
FOREIGN KEY (teacher_id) REFERENCES teachers(teacher_id)
);
INSERT INTO classes VALUES (1, 1, 'OOP'), (2, 2, 'Science'), (3, 3, 'CS'), (4, 4, 'English'), (5,
5, 'DS');

You might also like