Howhow в ссылке внешнего ключа в новой таблице ( в NetBeans ) &ампер; для MySQL
Привет ,
Я работаю в проекте посещаемости сотрудников на Java ( NetBeans ) , я создал две таблицы, одну для данных сотрудников, а другую для проверки посещаемости.
Теперь я хочу связать первичный ключ первой таблицы со второй таблицей, но не знаю, как это сделать . например, если вы хотите проверить посещаемость, он покажет вам идентификатор сотрудника и когда ( время входа / выхода )
не могли бы вы мне помочь, пожалуйста?
Спасибо
Что я уже пробовал:
это первая таблица
create table employee(empID int primary key auto_increment , fName varchar(100), civilId int ,mobile int );
вторая таблица
create table employeeAttendance ( id int primary key auto_increment , empID int not null,timeIn time ,timeOut time , daay date, constraint emp_fk foreign key (empID) references employee(empID) );
и на Яве я сделал это, но не смог завершить его :
String sql="insert into employeeAttendance(empID,timeIn,daay)values(?,?,?)"; pstmt = conn.prepareStatement(sql); pstmt.setString(1,.getText()); // pstmt.setString(1,jComboBox1.getSelectedItem().toString()); pstmt.setString(2,timeLabel.getText()); pstmt.setString(3,dateLabel.getText());
wseng
какие ошибки вы получаете ?
CHill60
Вы пытаетесь вставить значения в employeeAttendance до того, как вы вставили сотрудника в таблицу employee? Если это так, то вам нужно убедиться, что сотрудник существует в таблице employee, прежде чем пытаться вставить его в employeeAttendance