Встречается на собеседованиях • сегодня
Можно ли вставить сущность в таблицу без первичного ключа
Да, можно вставить сущность в таблицу без первичного ключа, но это не рекомендуется. Первичный ключ обеспечивает уникальность записей и ускоряет поиск. Без него могут возникнуть дубликаты и проблемы с целостностью данных.
Пример с Hibernate:
java
@Entity
@Table(name = "no_pk_table")
public class NoPkEntity {
@Column(name = "data")
private String data;
// Нет поля с @Id
}Однако некоторые СУБД (например, MySQL с InnoDB) автоматически создадут скрытый первичный ключ, если явно не указан. В Oracle такие таблицы создать нельзя - потребуется хотя бы один столбец с NOT NULL.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы