Difference between revisions of "Constraints"

From rbachwiki
Jump to navigation Jump to search
(Created page with "= Constraints PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL = == Adding Constraints at table creation == CREATE TABLE a_animals( animal_id NUMBER(6), name VARCHAR2(25),...")
 
Line 13: Line 13:
   
   
  );
  );
''' NOT NULL has to be added at the column level, cannot be added at the table level'''
== Check Constraint on a specific Table ==
SELECT constraint_name, constraint_type
FROM user_constraints
WHERE table_name = 'A_ANIMALS';


== Check Constraint on a specific Table ==
== Add Constraints to Existing Table/column==
ALTER TABLE customers
ADD CONSTRAINT customers_cust_no_pk PRIMARY KEY(customer#);

Revision as of 16:23, 13 October 2017

Constraints PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL

Adding Constraints at table creation

CREATE TABLE a_animals(
animal_id NUMBER(6),
name VARCHAR2(25),
license_tag_number NUMBER(10),
admit_date DATE CONSTRAINT ail_admit_date_nn NOT NULL,
adoption_id NUMBER(5),
vaccination_date DATE CONSTRAINT ail_vaccination_date_nn NOT NULL,

CONSTRAINT ail_animal_id_pk PRIMARY KEY(animal_id),
CONSTRAINT ail_license_pk UNIQUE(license_tag_number)

);

NOT NULL has to be added at the column level, cannot be added at the table level

Check Constraint on a specific Table

SELECT constraint_name, constraint_type
FROM user_constraints
WHERE table_name = 'A_ANIMALS';

Add Constraints to Existing Table/column

ALTER TABLE customers
ADD CONSTRAINT customers_cust_no_pk PRIMARY KEY(customer#);