@joyrax-dev

Как добавить в таблицу новую запись со сложными типами?

Здравствуйте, только начал учить эту бд но не могу понять как в sql языке указать свой тип данных, я его создал через pgAdmin
Тип называется Point и состоит он дух текстовых полей и еще одного типа называемый Position (X:int, Y;int)
дл\ добавления записи я использовал
INSERT INTO public."Maps"(
	"Name", "Plan", "Creator")
	VALUES ('Test1', 'TestImage1', 'JoyRax');

но не указывал id поле ибо там serial
и не указал поле Points[] он массивом у меня по идеи
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@forced
CREATE TYPE name AS
    ( [ attribute_name data_type [ COLLATE collation ] [, ... ] ] )


у типов нет айдишников в привычном понимании этого слова. поэтому вам нужно создать столбец с этим типом данных в основной таблице

если же нужно конкретно идентифицировать Point, то лучше сделать таблицу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы