У меня есть MySQL таблицы, где пользователь может размещать некоторый контент на сайте следующим образом:PHP MySQL Комментарий
CREATE TABLE `Posts` (
`id` int(6) UNSIGNED NOT NULL,
`name` varchar(30) NOT NULL,
`post` varchar(8000) NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
)
Теперь я хочу, чтобы создать таблицу для пользователя, чтобы комментировать сообщения. Я не знаю, как правильно это сделать, недостаток знаний. Могу ли я создать новую таблицу, как этот
CREATE TABLE `Comments` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`comment` varchar(800) NOT NULL,
`postId` varchar(8) NOT NULL,
)
и когда пользовательские комментарии я могу показать, что комментарий, подсоединив «ID» из почтовой таблицы и «» из сообщения дан «комментарий» таблицы.
Это правильный способ сделать это, или есть лучший способ комментировать стол стол?
в основном вы можете связать их с внешним ключом. Когда пользователи делают комментарий, сохраните идентификатор пользователя в качестве внешнего ключа в таблице комментариев, затем, чтобы получить комментарий, сделанный пользователем, присоедините две таблицы в своем запросе – Akintunde007
Прочитайте эту статью, в которой объясняются основы внешних ключей : https://www.sitepoint.com/mysql-foreign-keys-quicker-database-development/ – GreensterRox