How to create a table using constraints...
IF i change the PARENT KEY value ,then CHILD KEY
table will also to change in the another table...

plz reply ur answers @ mak2786@gmail.com

Arunkumar

Answer Posted / rameshwari

Hi,
You can use cascade as follows
1>
2> CREATE TABLE employee (emp_no INTEGER NOT NULL
CONSTRAINT prim_empl PRIMARY KEY,
3> emp_fname CHAR(20) NOT NULL,
4> emp_lname CHAR(20) NOT NULL,
5> dept_no CHAR(4) NULL)
6>
7> CREATE TABLE project (project_no CHAR(4) NOT NULL
CONSTRAINT prim_pro PRIMARY KEY,
8> project_name CHAR(15) NOT NULL,
9> budget FLOAT NULL)
10>
11> CREATE TABLE works_on1
12> (emp_no INTEGER NOT NULL,
13> project_no CHAR(4) NOT NULL,
14> job CHAR (15) NULL,
15> enter_date DATETIME NULL,
16> CONSTRAINT prim_works1 PRIMARY KEY(emp_no,
project_no),
17> CONSTRAINT foreign1_works1 FOREIGN KEY
(emp_no) REFERENCES employee(emp_no) ON DELETE CASCADE,
18> CONSTRAINT foreign2_works1 FOREIGN KEY
(project_no) REFERENCES project(project_no) ON UPDATE
CASCADE)
19>
20> -- The creation of the works_on1 table that uses the ON
DELETE CASCADE and ON UPDATE CASCADE options.

Is This Answer Correct ?    1 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How can you tell the difference between an index and a view?

483


Explain what is a view?

588


what is the difference between myisam static and myisam dynamic? : Sql dba

577


What is the default isolation level in sql server? : Transact sql

560


What is data type in database?

537






how can we destroy the cookie? : Sql dba

549


What is primary key and unique key?

536


what is a tablespace? : Sql dba

557


Are stored procedures compiled?

519


How do I enable sql encryption?

516


Explain the difference between drop and truncate commands in sql?

525


What is pl sql commands?

551


Can you join views in sql?

530


How do I find duplicates in two columns?

544


Difference between truncate, delete and drop commands?

552