Я новичок в PostgreSQL, и я изо всех сил пытаюсь понять, как использовать ссылку на «экземпляр» (или строку) из таблицы как значение внутри строки другой таблицы.Ссылка на строку из другой таблицы (PostgreSQL)
Вот мой желаемый результат:
class User{
int age;
Post[] posts;
}
class Post{
int postId;
...
}
// Sql script
sqlMain{
User k = new User(20);
k.addPost(10, ...);
}
Как вы можете видеть, Я хочу (динамический prefereably, как ArrayList) массив сообщений в качестве атрибута пользователя.
До сих пор у меня есть следующий сценарий:
CREATE TABLE Post(
postId INT
)
CREATE TABLE User(
id INT,
posts Post[]
)
// Member function of User class
CREATE FUNCTION addPost(postId int) ...
В PostgreSQL является ORDBMS, я прав предположить следующий подход будет возможно
(SELECT *row* FROM User WHERE id = 10).addPost(20)
Заранее спасибо
Пожалуйста, дайте мне знать, если мой ответ поможет вам. – Roland
Ваш ответ не касался моего вопроса. – Andy