Вы находитесь на странице: 1из 8

CONSTRAINTS

BY USING SQL
PRIMARY KEY
COMPOSITE KEY
NULL & NOT NULL
FOREIGN KEY

CREATE TABLE STUDENTS


(ROLL_NO NUMBER(10),
FULL_NAME NUMBER(20));

ALTER TABLE STUDENTS


ADD (CONSTRAINT STUDENTS_BRW_P2
PRIMARY KEY(ROLL_NO))

STUDENTS_BRW_P2

CREATE TABLE COURSES


(ROLL_NO_FK NUMBER(10),
SUBJECT_ID VARCHAR2(10),
MARKS NUMBER(10));

ALTER TABLE COURSES


ADD (CONSTRAINT COURSES_BRW_F1
FOREIGN KEY(ROLL_NO_FK)
REFERENCES STUDENTS(ROLL_NO))

SQL> select
CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME,
LAST_CHANGE
From user_constraints
where LAST_CHANGE > '15-feb-2003' ;

CONSTRAINT_NAME
-----------------------------COURSES_BRW_F1

C
-----------R

TABLE_NAME
----------------COURSES

LAST_CHAN
--------25-FEB-03

DROP CONSTRAINT

ALTER TABLE COURSES


DROP CONSTRAINT COURSES_BRW_F1;

CREATE TABLE Table1


(a NUMBER(10),
b NUMBER(10))

ALTER TABLE TABLE1


ADD (CONSTRAINT b_BRW_F1
Primary KEY(a,b))

Defining Composite Key


create table aaab(a number, b number);
alter table aaab add(constraint abc_pk
PRIMARY KEY(a,b));
desc aaab;
Name

Null?

Type

NOT NULL

NUMBER

NOT NULL

NUMBER

CREATE TABLE AB_XYZ(A NUMBER, B NUMBER,


CONSTRAINT P_ABC PRIMARY KEY(A,B));

Creating table and defining Primary


key using single statement
create table xyz
(a number PRIMARY KEY, b number);

Creating table and defining


Foreign key using single statement
create table a_xyz(a number, b number,
constraint f_abc FOREIGN KEY(a)
REFERENCES abc(id));

Lab Practice
Do it now.

ISSUE
Member_id
Book_id
Date

Books
Book_id_pk
Book_name

Member
member_id_pk
Book_name

Thanks

Вам также может понравиться

  • Basic DBA Query v.1: Oracle Database
    Basic DBA Query v.1: Oracle Database
    От Everand
    Basic DBA Query v.1: Oracle Database
    Рейтинг: 5 из 5 звезд
    5/5 (1)
  • DBMS Lab
    DBMS Lab
    Документ59 страниц
    DBMS Lab
    Nirmala Sherine
    Оценок пока нет
  • Iii Cse
    Iii Cse
    Документ49 страниц
    Iii Cse
    api-3830748
    Оценок пока нет
  • Dbms Report
    Dbms Report
    Документ65 страниц
    Dbms Report
    Aaradhya Shukla
    Оценок пока нет
  • DBMS File
    DBMS File
    Документ76 страниц
    DBMS File
    Jeremy Montgomery
    Оценок пока нет
  • Basic SQL
    Basic SQL
    Документ7 страниц
    Basic SQL
    Ram pandey
    Оценок пока нет
  • RDBMS Lab Programs
    RDBMS Lab Programs
    Документ44 страницы
    RDBMS Lab Programs
    Anuradha
    Оценок пока нет
  • 289DBMS
    289DBMS
    Документ6 страниц
    289DBMS
    Ujjwal Varshney
    Оценок пока нет
  • Constraints: Adding A Constraint To A Column
    Constraints: Adding A Constraint To A Column
    Документ6 страниц
    Constraints: Adding A Constraint To A Column
    Arun Kumar
    Оценок пока нет
  • SQL 3
    SQL 3
    Документ3 страницы
    SQL 3
    j shaik0626
    Оценок пока нет
  • Structured Query Language (SQL) : Advant
    Structured Query Language (SQL) : Advant
    Документ19 страниц
    Structured Query Language (SQL) : Advant
    shailaja
    Оценок пока нет
  • Ex 1
    Ex 1
    Документ20 страниц
    Ex 1
    padma
    Оценок пока нет
  • Quick Notes Page 1
    Quick Notes Page 1
    Документ6 страниц
    Quick Notes Page 1
    Ram pandey
    Оценок пока нет
  • SQL 16
    SQL 16
    Документ5 страниц
    SQL 16
    j shaik0626
    Оценок пока нет
  • SQL File-1
    SQL File-1
    Документ29 страниц
    SQL File-1
    shajaj
    Оценок пока нет
  • SQLclase 5
    SQLclase 5
    Документ53 страницы
    SQLclase 5
    Delsi Cachay Villarreal
    Оценок пока нет
  • DBMS Record
    DBMS Record
    Документ107 страниц
    DBMS Record
    5026 SHIBU M
    Оценок пока нет
  • SQL Coomand
    SQL Coomand
    Документ4 страницы
    SQL Coomand
    Ram pandey
    Оценок пока нет
  • b53 Dbms Practical1
    b53 Dbms Practical1
    Документ12 страниц
    b53 Dbms Practical1
    parth tammiwar
    Оценок пока нет
  • Dbms Record
    Dbms Record
    Документ68 страниц
    Dbms Record
    tharun
    Оценок пока нет
  • 3 Oct 23
    3 Oct 23
    Документ4 страницы
    3 Oct 23
    iqbalsohaib38
    Оценок пока нет
  • Ex No:1 Date: DDL (Data Definition Language) Commands
    Ex No:1 Date: DDL (Data Definition Language) Commands
    Документ6 страниц
    Ex No:1 Date: DDL (Data Definition Language) Commands
    Sagar Gulati
    Оценок пока нет
  • SQL Tutorials
    SQL Tutorials
    Документ6 страниц
    SQL Tutorials
    Deepa Eswar
    Оценок пока нет
  • SQL Commands
    SQL Commands
    Документ26 страниц
    SQL Commands
    mallesh yadav
    Оценок пока нет
  • BULK
    BULK
    Документ27 страниц
    BULK
    Kuti Gopisetty
    Оценок пока нет
  • Creat Obj Examples
    Creat Obj Examples
    Документ6 страниц
    Creat Obj Examples
    shashank jakka
    Оценок пока нет
  • Q 1
    Q 1
    Документ12 страниц
    Q 1
    Gunjan Patel
    Оценок пока нет
  • Indexes Timezone
     Indexes Timezone
    Документ26 страниц
    Indexes Timezone
    alpha
    Оценок пока нет
  • Basic PL/SPL Programs and Triggers Experiment No: 1: Program
    Basic PL/SPL Programs and Triggers Experiment No: 1: Program
    Документ13 страниц
    Basic PL/SPL Programs and Triggers Experiment No: 1: Program
    davis_sebastian
    Оценок пока нет
  • Navid DDL
    Navid DDL
    Документ7 страниц
    Navid DDL
    Vaibhav Karambe
    Оценок пока нет
  • Dbms Lab Record
    Dbms Lab Record
    Документ71 страница
    Dbms Lab Record
    MEDAGUM AARTHI VINATHI LAKSHMI CSEUG-2020 BATCH
    Оценок пока нет
  • Basics Oracle
    Basics Oracle
    Документ54 страницы
    Basics Oracle
    dhumakot
    Оценок пока нет
  • Lab Manual - Dbms-Final PDF
    Lab Manual - Dbms-Final PDF
    Документ81 страница
    Lab Manual - Dbms-Final PDF
    Anu Disney
    Оценок пока нет
  • Varchar2 (10) ) : Order by Clause (Default Is Ascending Order.)
    Varchar2 (10) ) : Order by Clause (Default Is Ascending Order.)
    Документ7 страниц
    Varchar2 (10) ) : Order by Clause (Default Is Ascending Order.)
    Anbarasi Masilamani
    Оценок пока нет
  • CS2258 DBMS Manual
    CS2258 DBMS Manual
    Документ57 страниц
    CS2258 DBMS Manual
    Raj Bharath Raju
    Оценок пока нет
  • SBD
    SBD
    Документ9 страниц
    SBD
    Rizky tapayoga
    Оценок пока нет
  • Theory and Concept1prac
    Theory and Concept1prac
    Документ9 страниц
    Theory and Concept1prac
    Nidhi Mehra
    Оценок пока нет
  • Experiment of DBMS
    Experiment of DBMS
    Документ7 страниц
    Experiment of DBMS
    Alkesh Khare
    Оценок пока нет
  • Student Marklist
    Student Marklist
    Документ10 страниц
    Student Marklist
    Siva Kumar
    Оценок пока нет
  • Final Dbms Lab Manual
    Final Dbms Lab Manual
    Документ87 страниц
    Final Dbms Lab Manual
    koushik
    Оценок пока нет
  • Cs2258 Dbms Lab Manual
    Cs2258 Dbms Lab Manual
    Документ169 страниц
    Cs2258 Dbms Lab Manual
    Ramesh Kumar
    100% (1)
  • Cs2258 Dbms Record IT
    Cs2258 Dbms Record IT
    Документ76 страниц
    Cs2258 Dbms Record IT
    Hariss Kumar
    Оценок пока нет
  • DDL DML
    DDL DML
    Документ13 страниц
    DDL DML
    Ajay Vinayak
    Оценок пока нет
  • SQL Sci Pract
    SQL Sci Pract
    Документ16 страниц
    SQL Sci Pract
    rajeev manasa
    Оценок пока нет
  • DBMS Record Doc Till Triggers
    DBMS Record Doc Till Triggers
    Документ80 страниц
    DBMS Record Doc Till Triggers
    Pradeep Kumar
    Оценок пока нет
  • Dba TP1
    Dba TP1
    Документ4 страницы
    Dba TP1
    Fares Lamloum
    Оценок пока нет
  • Q 1
    Q 1
    Документ12 страниц
    Q 1
    Gunjan Patel
    Оценок пока нет
  • DBMS - DDL
    DBMS - DDL
    Документ19 страниц
    DBMS - DDL
    Visnu Sudarmani
    Оценок пока нет
  • Important Library For Developers
    Important Library For Developers
    Документ25 страниц
    Important Library For Developers
    satya1401
    Оценок пока нет
  • Tut Get Going With Proc SQL
    Tut Get Going With Proc SQL
    Документ20 страниц
    Tut Get Going With Proc SQL
    Vikram Raju
    Оценок пока нет
  • DBMSR1
    DBMSR1
    Документ37 страниц
    DBMSR1
    vinayasree doonuru
    Оценок пока нет
  • ( NOT Null, NULL)
    ( NOT Null, NULL)
    Документ11 страниц
    ( NOT Null, NULL)
    Wahyu Rahmat
    Оценок пока нет
  • DBMS Record New
    DBMS Record New
    Документ93 страницы
    DBMS Record New
    5026 SHIBU M
    Оценок пока нет
  • Cs 6312
    Cs 6312
    Документ56 страниц
    Cs 6312
    Kavi Ananth
    Оценок пока нет
  • CS 6312 DBMS Lab Manual Final
    CS 6312 DBMS Lab Manual Final
    Документ74 страницы
    CS 6312 DBMS Lab Manual Final
    Arun Ravi
    100% (1)
  • 9 Set Aggr
    9 Set Aggr
    Документ47 страниц
    9 Set Aggr
    Gaurang Lakshane
    Оценок пока нет
  • S.No. Date Name of The Experiment No. Marks Obtained Signature
    S.No. Date Name of The Experiment No. Marks Obtained Signature
    Документ60 страниц
    S.No. Date Name of The Experiment No. Marks Obtained Signature
    rethic
    Оценок пока нет
  • SQL Tables Creation
    SQL Tables Creation
    Документ38 страниц
    SQL Tables Creation
    Sreenidhi Rabindranath
    Оценок пока нет
  • Data Definition Language - DDL: Create Table
    Data Definition Language - DDL: Create Table
    Документ3 страницы
    Data Definition Language - DDL: Create Table
    Govarathan
    Оценок пока нет
  • Study of Basic SQL Commands
    Study of Basic SQL Commands
    Документ73 страницы
    Study of Basic SQL Commands
    prsd912010
    Оценок пока нет
  • Control Flow in PL/SQL
    Control Flow in PL/SQL
    Документ7 страниц
    Control Flow in PL/SQL
    cavad565
    Оценок пока нет
  • PLSQL Lecture-6
    PLSQL Lecture-6
    Документ9 страниц
    PLSQL Lecture-6
    cavad565
    Оценок пока нет
  • PLSQL Lecture-8
    PLSQL Lecture-8
    Документ3 страницы
    PLSQL Lecture-8
    cavad565
    Оценок пока нет
  • SQL Lecture-4
    SQL Lecture-4
    Документ31 страница
    SQL Lecture-4
    cavad565
    Оценок пока нет