#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. Если я буду это делать, я сохраню идентификатор папки в одном столбце, а путь к папке — в другом столбце, поэтому при отображении данных это будет легко.