Vui lòng giúp đỡ để sửa đổi một cột kiểu integer để nguyên mảng:PostgreSQL - ALTER kiểu dữ liệu cột từ số nguyên để nguyên mảng
tôi đã tạo ra một bảng với một cột content_id
kiểu integer. sau đó tôi đã cố gắng để thay đổi content_id(integer)
-integer[](integer array)
nhưng lỗi hiển thị của nó như được hiển thị:
TestDatabase=# ALTER TABLE tbl_handset_content ALTER COLUMN content_id TYPE integer[];
ERROR: column "content_id" cannot be cast to type "pg_catalog.int4[]"
Kính trọng,
Sravan
Bạn thay đổi loại hướng khác như thế nào? INTEGER [] tới INTEGER? Ví dụ, tôi chỉ muốn giữ nguyên phần tử đầu tiên. – thedouglenz
Để di chuyển trở lại bằng phần tử đầu tiên sẽ là: '' 'ALTER TABLE test.test_id ALTER COLUMN test_id TYPE INTEGER SỬ DỤNG test_id [1] :: INTEGER;' '' Lưu ý rằng mảng được lập chỉ mục 1 theo mặc định. – GSP