0% found this document useful (0 votes)
33 views8 pages

Resolving Duplicate Key Errors in XAMPP

Uploaded by

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

Resolving Duplicate Key Errors in XAMPP

Uploaded by

shaikhnavezz.16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

Setting environment for using XAMPP for Windows.

shaik@LADDAN c:\xampp
# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.4.24-MariaDB [Link] binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use college;


Database changed
MariaDB [college]> show tables;
Empty set (0.001 sec)

MariaDB [college]> create table Student_details (Roll_no int primary key,First_name


varchar(100),Middle_name varchar(100),Last_name varchar(100),Date_of_birth
date,Gender enum('male''female''other'),Address longtext,Phone_number
varchar(100));
Query OK, 0 rows affected (0.040 sec)

MariaDB [college]> create table Fees (Fees_id int primary,Amount


varchar(100),Roll_no int,Status enum('paid''unpaid'),constraint fees_id_student
foreign key (Roll_no) references Student_details (Roll_no));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'Amount
varchar(100),Roll_no int,Status enum('paid''unpaid'),constraint fees_i...' at line
1
MariaDB [college]> create table Fees (Fees_id int primary key,Amount
varchar(100),Roll_no int,Status enum('paid''unpaid'),constraint fees_id_student
foreign key (Roll_no) references Student_details (Roll_no));
Query OK, 0 rows affected (0.063 sec)

MariaDB [college]> create table Attendance (Attendance int primary key,Date_Time


datetime,Mark enum('present''absent'),Roll_no int,constraint Attendance_id_student
foreign key(Roll_no) references Student_details (Roll_no));
Query OK, 0 rows affected (0.033 sec)

MariaDB [college]> create table skill (Skill_id int primary key,Skill_name


varchar(100),Description longtext);
Query OK, 0 rows affected (0.029 sec)

MariaDB [college]> create table Certificate (Certifiate_id int primary


key,Certificate_name varchar(100),Description longtext);
Query OK, 0 rows affected (0.034 sec)

MariaDB [college]> create table Skill_Enchantment_Course (SEC_id int primary


key,Skill_id int,Roll_no int,Certificate_id int,constraint skill_int_SEC foreign
key(Skill_id) references skill (Skill_id),constraint certificate_int_SEC foreign
key(Certificate_id) references Certificate (Certificate_id),constraint roll_int_SEC
foreign key(Roll_no) references Student_details (Roll_no));
ERROR 1005 (HY000): Can't create table `college`.`skill_enchantment_course` (errno:
150 "Foreign key constraint is incorrectly formed")
MariaDB [college]> create table Skill_Enchantment_Course (SEC_id int primary
key,Skill_id int,Roll_no int,Certificate_id int,constraint skill_int_SEC foreign
key(Skill_id) references skill (Skill_id),constraint roll_int_SEC foreign
key(Roll_no) references Student_details (Roll_no),constraint certificate_int_SEC
foreign key(Certificate_id) references Certificate(Certificate_id));
ERROR 1005 (HY000): Can't create table `college`.`skill_enchantment_course` (errno:
150 "Foreign key constraint is incorrectly formed")
MariaDB [college]> create table Skill_Enchantment_Course (SEC_id int primary
key,Skill_id int,Roll_no int,Certificate_id int,constraint skill_int_SEC foreign
key(Skill_id) references skill (Skill_id),constraint roll_int_SEC foreign
key(Roll_no) references Student_details (Roll_no),constraint certificate_int_SEC
foreign key(Certificate_id) references Certificate(Certifiate_id));
Query OK, 0 rows affected (0.054 sec)

MariaDB [college]> drop table Certificate;


ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint
fails
MariaDB [college]> drop table Skill_Enchantment_Course;;
Query OK, 0 rows affected (0.027 sec)

ERROR: No query specified

MariaDB [college]> drop table Certificate;


Query OK, 0 rows affected (0.020 sec)

MariaDB [college]> create table Certificate (Certificate_id int primary


key,Certificate_name varchar(100),Description longtext);
Query OK, 0 rows affected (0.044 sec)

MariaDB [college]> create table Skill_Enchantment_Course (SEC_id int primary


key,Skill_id int,Roll_no int,Certificate_id int,constraint skill_int_SEC foreign
key(Skill_id) references skill (Skill_id),constraint roll_int_SEC foreign
key(Roll_no) references Student_details (Roll_no),constraint certificate_int_SEC
foreign key(Certificate_id) references Certificate(Certificate_id));
Query OK, 0 rows affected (0.049 sec)

MariaDB [college]> create table Parent (Parent_id int primary key,Roll_no


int,Full_name varchar(100),Gender varchar(50),Date_of_birth date,Occupation
varchar(100),Phone_number varchar(100),Relation varchar(100),constraint
roll_id_parent foreign key(Roll_no) references Student_details (Roll_no));
Query OK, 0 rows affected (0.048 sec)

MariaDB [college]> create table Issue (Issue_id int primary key,Type


varchar(100),Description longtext,Issue_resolved enum('yes''no'),Roll_no
int,Parent_id int,constraint roll_int_issue foreign key(Roll_no) references
Student_details (Roll_no),constraint parent_int_SEC foreign key(Parent_id)
references Parent (Parent_id));
Query OK, 0 rows affected (0.067 sec)

MariaDB [college]> ommit;


ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'ommit'
at line 1
MariaDB [college]> commit;
Query OK, 0 rows affected (0.000 sec)

MariaDB [college]>
MariaDB [college]> select create table Student_details;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'create
table Student_details' at line 1
MariaDB [college]> select table Student_details;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'table
Student_details' at line 1
MariaDB [college]> select check table Student_details;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'check
table Student_details' at line 1
MariaDB [college]> select check Student_details;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'check
Student_details' at line 1
MariaDB [college]> create table Student_login (Student_login_id int primary
key,Roll_no int,username varchar(100), Password varchar(100),constraint
student_id_student foreign key(Roll_no) references Student_login (Roll_no));
ERROR 1005 (HY000): Can't create table `college`.`student_login` (errno: 150
"Foreign key constraint is incorrectly formed")
MariaDB [college]> create table Student_login (Student_login_id int primary
key,Roll_no int,username varchar(100), Password varchar(100),constraint
student_id_student foreign key(Roll_no) references Student_details (Roll_no));
Query OK, 0 rows affected (0.054 sec)

MariaDB [college]> create table Teaching_faculty (Teaching_faculty_id int primary


key,First_name varchar(100),Middle_name varchar(100),Last_name varchar(100),
Date_of_birth date,Phone_number varchar(100),Alternative number
varchar(100),Address longtext,Subject_teach varchar(100));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near
'varchar(100),Address longtext,Subject_teach varchar(100))' at line 1
MariaDB [college]> create table Teaching_faculty (Teaching_faculty_id int primary
key,First_name varchar(100),Middle_name varchar(100),Last_name varchar(100),
Date_of_birth date,Phone_number varchar(100),Alternative_number
varchar(100),Address longtext,Subject_teach varchar(100));
Query OK, 0 rows affected (0.062 sec)

MariaDB [college]> create table non_teaching_faculty (NTF_id int primary


key,Full_name varchar(100),Work varchar(100),Phone_number varchar(100),Address
longtext,Age enum('male''female''other'));
Query OK, 0 rows affected (0.043 sec)

MariaDB [college]> create table Salary (Salary_id int primary key,Amount


varchar(100),Status enum('paid''unpaid'),Teaching_faculty_id int,constraint
teach_id_salary foreign key(Teaching_faculty_id) references Teaching_faculty
(Teaching_faculty_id));
Query OK, 0 rows affected (0.052 sec)

MariaDB [college]> create table Salary_non_teaching (Salary_id int primary


key,Amount varchar(100),Status enum('paid''unpaid'),non_teaching_faculty_id
int,constraint nonteach_id_salary foreign key(non_teaching_faculty_id) references
non_teaching_faculty (NTF_id));
Query OK, 0 rows affected (0.051 sec)

MariaDB [college]> create table Teaching_faculty_login (Teaching_faculty int


primary key, Username varchar(100),Password varchar(100), Teaching_faculty_id
int,constraint login_id_teach foreign key(Teaching_faculty_id) references
Teaching_faculty (Teaching_faculty_id);)
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '' at
line 1
-> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near ')' at
line 1
MariaDB [college]> create table Teaching_faculty_login (Teaching_faculty int
primary key, Username varchar(100),Password varchar(100), Teaching_faculty_id
int,constraint login_id_teach foreign key(Teaching_faculty_id) references
Teaching_faculty (Teaching_faculty_id);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '' at
line 1
MariaDB [college]> create table Teaching_faculty_login (Teaching_faculty int
primary key, Username varchar(100),Password varchar(100), Teaching_faculty_id
int,constraint login_id_teach foreign key(Teaching_faculty_id)references
Teaching_faculty (Teaching_faculty_id);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '' at
line 1
MariaDB [college]>
MariaDB [college]>
MariaDB [college]>
MariaDB [college]> create table Teaching_faculty_login (Teaching_faculty int
primary key, Username varchar(100),Password varchar(100), Teaching_faculty_id
varchar(100),constraint login_id_teach foreign key(Teaching_faculty_id)references
Teaching_faculty (Teaching_faculty_id);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '' at
line 1
MariaDB [college]> create table Teaching_faculty_login (Teaching_faculty int
primary key, Username varchar(100),Password varchar(100), Teaching_faculty_id
int,constraint login_id_teach foreign key(Teaching_faculty_id)references
Teaching_faculty (Teaching_faculty_id);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '' at
line 1
MariaDB [college]> create table Teaching_faculty_login (Teaching_faculty int
primary key, Username varchar(100),Password varchar(100), Teaching_faculty_id
int,constraint login_id_teach foreign key(Teaching_faculty_id)references
Teaching_faculty (Teaching_faculty_id));
Query OK, 0 rows affected (0.050 sec)

MariaDB [college]> create table College_bus (Bus_id int primary key,Bus_number


varchar(100),Bus_type varchar(100),Bus_fees varchar(100),Route_to
varchar(100),Reparing_cost varchar(100),Teaching_faculty_id int,NTF_id int,Roll_no
int,constraint bus_id_teach foreign key(Teaching_faculty_id)references
Teaching_faculty (Teaching_faculty_id),constraint bus_id_nonteach foreign
key(Teaching_faculty_id)references Teaching_faculty
(Teaching_faculty_id),constraint bus_id_roll foreign key(Roll_no)references
Student_details (Roll_no));
Query OK, 0 rows affected (0.054 sec)

MariaDB [college]> create table Classroom (Classroom_id int primary key,Section


varchar(45),Year year,Roll_no int,Teaching_faculty_id int,constraint
class_id_student foreign key(Roll_no)references Student_details (Roll_no),
constraint class_id_teach foreign key(Teaching_faculty_id)references
Teaching_faculty (Teaching_faculty_id));
Query OK, 0 rows affected (0.730 sec)

MariaDB [college]> create table Grade(Grade_id int primary key,Student_name


varchar(100),Student_grade varchar(100));
Query OK, 0 rows affected (0.030 sec)
MariaDB [college]> create table course (Course_id int primary key,Course_name
varchar(100),Description varchar(100));
Query OK, 0 rows affected (0.044 sec)

MariaDB [college]> create table Timetable (Timetable_id int primary key,Course_id


int,Subject varchar(100),Teaching_faculty_id int,Duration time,Date date,constraint
course_id_time foreign key (Course_id) referenes course(Course_id),constraint
time_id_teach foreign key(Teaching_faculty_id)references Teaching_faculty
(Teaching_faculty_id));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near
'referenes course(Course_id),constraint time_id_teach foreign key(Teaching_fac...'
at line 1
MariaDB [college]> create table Timetable (Timetable_id int primary key,Course_id
int,Subject varchar(100),Teaching_faculty_id int,Duration time,Date date,constraint
course_id_time foreign key (Course_id) references course(Course_id),constraint
time_id_teach foreign key(Teaching_faculty_id)references Teaching_faculty
(Teaching_faculty_id));
Query OK, 0 rows affected (0.051 sec)

MariaDB [college]> create table student_course(Student_course_id int primary


key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint course_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(ourse_id)references course
(Course_id));
ERROR 1072 (42000): Key column 'ourse_id' doesn't exist in table
MariaDB [college]> create table student_course(Student_course_id int primary
key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint course_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(course_id)references course
(Course_id));
ERROR 1061 (42000): Duplicate key name 'course_id_time'
MariaDB [college]> create table student_course(Student_course_id int primary
key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint grade_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(course_id)references course
(Course_id));
ERROR 1005 (HY000): Can't create table `college`.`student_course` (errno: 121
"Duplicate key on write or update")
MariaDB [college]> show tables;
+--------------------------+
| Tables_in_college |
+--------------------------+
| attendance |
| certificate |
| classroom |
| college_bus |
| course |
| fees |
| grade |
| issue |
| non_teaching_faculty |
| parent |
| salary |
| salary_non_teaching |
| skill |
| skill_enchantment_course |
| student_details |
| student_login |
| teaching_faculty |
| teaching_faculty_login |
| timetable |
+--------------------------+
19 rows in set (0.014 sec)

MariaDB [college]> create table student_course_details (Student_course_id int


primary key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint grade_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(course_id)references course
(Course_id));
ERROR 1005 (HY000): Can't create table `college`.`student_course_details` (errno:
121 "Duplicate key on write or update")
MariaDB [college]>
MariaDB [college]>
MariaDB [college]>
MariaDB [college]>
MariaDB [college]>
MariaDB [college]> create table course_details (course_details_id int primary
key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint grade_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(course_id)references course
(Course_id));
ERROR 1005 (HY000): Can't create table `college`.`course_details` (errno: 121
"Duplicate key on write or update")
MariaDB [college]> create table course_details (course_details_id int primary
key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint grade_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(Course_id)references course
(Course_id));
ERROR 1005 (HY000): Can't create table `college`.`course_details` (errno: 121
"Duplicate key on write or update")
MariaDB [college]> create table course_details (course_details_id int,Roll_no
int,Grade_id int,Course_id int,constraint course_id_roll foreign
key(Roll_no)references Student_details (Roll_no),constraint course_id_time foreign
key(Grade_id)references Grade (Grade_id),constraint course_id_course foreign
key(Course_id)references course (Course_id));
ERROR 1005 (HY000): Can't create table `college`.`course_details` (errno: 121
"Duplicate key on write or update")
MariaDB [college]> create table course_details (course_details_id int,Roll_no
int,Grade_id int,Course_id int,constraint course_id_roll foreign
key(Roll_no)references Student_details (Roll_no),constraint course_id_time foreign
key(Grade_id)references Grade (Grade_id),constraint course_id foreign
key(Course_id)references course (Course_id));
ERROR 1005 (HY000): Can't create table `college`.`course_details` (errno: 121
"Duplicate key on write or update")
MariaDB [college]> create table course_details (course_details_id int,Roll_no
int,Grade_id int,Course_id int,Timtable int, foreign key(Roll_no)references
Student_details (Roll_no), foreign key(Grade_id)references Grade (Grade_id),
foreign key(Course_id)references course (Course_id),foreign key (Timetable)
references course (Timetable));
ERROR 1072 (42000): Key column 'Timetable' doesn't exist in table
MariaDB [college]> create table course_details (course_details_id int,Roll_no
int,Grade_id int,Course_id int,Timtable_id int, foreign key(Roll_no)references
Student_details (Roll_no), foreign key(Grade_id)references Grade (Grade_id),
foreign key(Course_id)references course (Course_id),foreign key (Timetable_id)
references Timetable (Timetable_id));
ERROR 1072 (42000): Key column 'Timetable_id' doesn't exist in table
MariaDB [college]> create table course_details (course_details_id int,Roll_no
int,Grade_id int,Course_id int,Timetable int, foreign key(Roll_no)references
Student_details (Roll_no), foreign key(Grade_id)references Grade (Grade_id),
foreign key(Course_id)references course (Course_id),foreign key (Timetable)
references course (Timetable));
ERROR 1005 (HY000): Can't create table `college`.`course_details` (errno: 150
"Foreign key constraint is incorrectly formed")
MariaDB [college]> create table student_course(Student_course_id int primary
key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint course_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(ourse_id)references course
(Course_id));
ERROR 1072 (42000): Key column 'ourse_id' doesn't exist in table
MariaDB [college]> create table student_course(Student_course_id int primary
key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint course_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(course_id)references course
(Course_id));
ERROR 1061 (42000): Duplicate key name 'course_id_time'
MariaDB [college]> create table student_course(Student_course_id int primary
key,Roll_no int,Timetable_id int, Grade_id int,Course_id int,constraint
course_id_roll foreign key(Roll_no)references Student_details (Roll_no),constraint
course_id_time foreign key(Timetable_id) references Timetable
(Timetable_id),constraint course_id_time foreign key(Grade_id)references Grade
(Grade_id),constraint course_id_course foreign key(course_id)references course
(Course_id));
ERROR 1061 (42000): Duplicate key name 'course_id_time'
MariaDB [college]> create table Exam(Exam_id int primary key,Course_id
int,Exam_datetime,Duration time,constraint exam_id_course foreign key(Course_id)
references Course (Course_id));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near
'Duration time,constraint exam_id_course foreign key(Course_id) references Cou...'
at line 1
MariaDB [college]> create table Exam(Exam_id int primary key,Course_id
int,Exam_datetime datetime,Duration time,constraint exam_id_course foreign
key(Course_id) references Course (Course_id));
Query OK, 0 rows affected (0.050 sec)

MariaDB [college]> create table Exam_result (Exam_result_id int primary key,


Exam_id int,Roll_no int,Subject varchar(100),Marks varchar(100),constraint
exam_id_result foreign key (Exam_id) references Exam(Exam_id),constraint
Roll_id_exam foreign key(Roll_no) references Student_details (Roll_no));
Query OK, 0 rows affected (0.035 sec)
MariaDB [college]> alter table course add Subject varhar(100);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '(100)'
at line 1
MariaDB [college]> alter table course add Subject varchar(100);
Query OK, 0 rows affected (0.031 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [college]> desc grade;


+---------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| Grade_id | int(11) | NO | PRI | NULL | |
| Student_name | varchar(100) | YES | | NULL | |
| Student_grade | varchar(100) | YES | | NULL | |
+---------------+--------------+------+-----+---------+-------+
3 rows in set (0.032 sec)

MariaDB [college]> alter table Grade add Roll_no int;


Query OK, 0 rows affected (0.025 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [college]> alter table Grade add constraint grade_id_student foreign key
(Roll_no) references Student_details (Roll_no);
Query OK, 0 rows affected (0.085 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [college]>

You might also like