Я создал следующую таблицу в SQL.затем введенные данные.Затем я добавил еще один столбец (электронная почта).Далее мне нужно вставить данные в столбец электронной почты.Но есть ошибка.
CREATE TABLE Library_books (
ISBN VARCHAR(15),
Book_name VARCHAR(20),
subject TEXT(12),
student_id VARCHAR(4),
borrow_date DATE,
PRIMARY KEY (ISBN),
FOREIGN KEY (student_id)
REFERENCES student (SID)
);
INSERT INTO Library_books VALUES ('1-22-5567-4' ,'Vectors' ,'Mathematics', 'S021', '2015-04-23'),
('978-14840-0' ,'The C Programming ' ,'Computer' , 'S005', '2016-03-01'),
('567-2-13-145-3' ,'Code complete' ,'Computer' , 'S005', '2016-06-04'),
('345-6-7889-5' ,'How to solve it' ,'Mathematics', 'S090', '2016-08-12'),
('34-22-34556-4' ,'Real Analysis' ,'Mathematics', 'S021', '2016-10-22'),
('3-445-7-8' ,'Python' ,'Computer' , 'S021', '2016-09-11');
INSERT INTO student (email) VALUES ('Bob@gmail.com'),
('John@gmail.com'),
('Albert@gmail.com'),
('Sam@gmail.com'),
('Tom@gmail.com'),
('Liz@gmail.com') ;
CREATE table student (SID varchar(4) NOT NULL,
student_name varchar(10) NOT NULL,
address varchar(12) NOT NULL,
age int NOT NULL,
telephoneNo varchar(12) NOT NULL,
primary key (SID));
Результат:
ОШИБКА 1062 (23000): дубликат записи '' для ключа 'PRIMARY'