MySQL Assignment 12
Hi,
The following questions are based on Foreign Key Constraint (Part 1). I have given output format at some questions because to cross check the expected output and your output are same or not.
1. Create a database named with ‘fkeydb‘.
2. Create a table named with ‘student‘. The attributes of the table include ‘name‘,’id‘,’contactno‘.
The constraints include:
All the attributes should not allow null values and ‘id‘ is an integer and used as a primary key.
3. Display the schema of the table. It is something like this.
4. Insert the following records in to the ‘student‘ table.
null,1,null
aaa,1,1234 bbb,2,1236 ccc,2,1111 ddd,3,4321 |
5. Display the ‘student‘ table. It is something like this.
6. Create a table with name ‘test‘. The attributes the test include
‘testname’,’testid’,’studentid‘.
Each attribute should not allow null values, ‘testid‘ is the primary key for this table. ‘studentid‘ is the foreign key with a name ‘student fk‘ references to ‘student‘ table for the attribute ‘id‘.
The reference action include : on delete cascade and on update null [set null]
7. Display the schema of the ‘test‘ table.
8. Insert the following records in to the ‘test‘ table. The order given in the following records is not same as the order of the attributes while creating the table. Observe and insert in the correct order.
100,c,4
101,python,1 102,c++,2 103,java,3 104,null,1 |
After inserting the values in the correct order, display the data of the ‘test’ table. It is something like this:
9. Display the data in the ‘test‘ table, after deleting the entry of student number ‘2’ in student table. Found error? What is the reason in single line.
10. Display the data in the ‘test‘ table, after updating the entry of student name to ‘zzz‘ whose id is ‘3’.