создание наиболее точной структуры данных — MySQL

#mysql #database

#mysql #База данных

Вопрос:

Я работаю на Java, и мне нужно создать базу данных для данных.

У меня есть объект под названием Folder, в котором есть поля:

  • идентификатор int
  • Имя строки
  • Папка-скоросшиватель

Каков наилучший способ представления ссылки папки на саму себя (Folder скоросшиватель) в базе данных?

 create table e_folder(
f_id INT AUTO_INCREMENT,
f_name VARCHAR(100) NOT NULL,
# ?
PRIMARY KEY (f_id)
);
  

Комментарии:

1. Насколько я понимаю, вам нужен тип данных для folder ? нравится VARCHAR или BLOB ?

2. да, могу ли я создать поле с типом int и пометить его как внешний ключ, который ссылается на мой первичный ключ?

3. Это будет зависеть от того, что вы собираетесь в ней хранить? Сохраняете ли вы значение int для папки?

4. @Kaushik Я подумал, что, возможно, лучше всего иметь в базе данных только идентификатор папки, с помощью которого я позже смогу легко получить доступ к информации о другом объекте. Я просто не знаю, лучший ли это способ

5. Если я буду это делать, я сохраню идентификатор папки в одном столбце, а путь к папке — в другом столбце, поэтому при отображении данных это будет легко.