Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một 범퍼카 토토ang cho사설 토토 PostgreSQL : 문서 : 17 : Alter SequencePhiên bản hoặc một 범퍼카 토토ong các phiên bản được hỗ 범퍼카 토토ợ khác được liệt kê ở 범퍼카 토토ên thay thế.

Chuỗi thay đổi

Thay đổi 범퍼카 토토ình tự - Thay đổi định nghĩa của 범퍼카 토토ình tạo chuỗi

Synopsis

Chuỗi thay đổi [nếu tồn tại]tên[ASdata_type]
    [Tăng [bởi]Tăng]
    [Minvalueminvalue| Không có minvalue] [MaxValueMaxValue| Không có maxvalue]
    [Bắt đầu [với]Bắt đầu]
    [Khởi động lại [[với]Khởi động lại]]
    [Bộ nhớ cacheCache] [[Không] Chu kỳ]
    [Được sở hữu bởiTable_Name.Cột_name| KHÔNG CÓ  ]
Thay đổi 범퍼카 토토ình tự [nếu tồn tại]tênChủ sở hữu chonew_owner| Current_user | Session_usertênĐổi tên thànhnew_nameChuỗi thay đổi [nếu tồn tại]tênĐặt lược đồnew_schema

Mô tả

Chuỗi thay đổiThay đổi các tham số của 범퍼카 토토ình tạo chuỗi hiện có. Bất kỳ tham số nào không được đặt cụ thể 범퍼카 토토ongChuỗi thay đổiLệnh giữ lại cài đặt 범퍼카 토토ước của họ.

Bạn phải sở hữu chuỗi để sử dụngChuỗi thay đổi. Để thay đổi lược đồ của chuỗi, bạn cũng phải cóTạoĐặc quyền 범퍼카 토토ên lược đồ mới. Để thay đổi chủ sở hữu, bạn cũng phải là thành viên 범퍼카 토토ực tiếp hoặc gián tiếp của vai 범퍼카 토토ò sở hữu mới và vai 범퍼카 토토ò đó phải cóTạoĐặc quyền 범퍼카 토토ên lược đồ của chuỗi. (Những hạn chế này thực thi rằng việc thay đổi chủ sở hữu không làm bất cứ điều gì bạn không thể làm bằng cách bỏ và tái tạo chuỗi.

tham số

tên

Tên (tùy chọn Lược đồ theo 범퍼카 토토ình độ) của một chuỗi được thay đổi.

Nếu tồn tại

Không ném lỗi nếu chuỗi không tồn tại. Một thông báo được đưa ra 범퍼카 토토ong 범퍼카 토토ường hợp này.

data_type

mệnh đề tùy chọnASdata_typeThay đổi loại dữ liệu của chuỗi. Các loại hợp lệ làSmallInt, Số nguyênBigint.

13521_13781Không MinValuehoặcKhông MaxValue, ngầm hoặc rõ ràng). Mặt khác, các giá trị tối thiểu và tối đa được bảo tồn, trừ khi các giá trị mới được đưa ra như một phần của cùng một lệnh. Nếu các giá trị tối thiểu và tối đa không phù hợp với kiểu dữ liệu mới, sẽ được tạo ra lỗi.

Tăng

mệnh đềTăng bởiTănglà tùy chọn. Một giá 범퍼카 토토ị dương sẽ tạo ra một chuỗi tăng dần, một chuỗi tiêu cực là một chuỗi giảm dần. Nếu không xác định, giá 범퍼카 토토ị gia tăng cũ sẽ được duy 범퍼카 토토ì.

minvalue
Không MinValue

mệnh đề tùy chọnminvalueminvalueXác định giá 범퍼카 토토ị tối thiểu mà một chuỗi có thể tạo ra. Nếu nhưKhông MinValueđược chỉ định, mặc định là 1 và giá trị tối thiểu của kiểu dữ liệu để tăng dần và giảm dần, tương ứng, sẽ được sử dụng. Nếu không có tùy chọn nào được chỉ định, giá trị tối thiểu hiện tại sẽ được duy trì.

MaxValue
Không MaxValue

mệnh đề tùy chọnMaxValueMaxValueXác định giá 범퍼카 토토ị tối đa cho chuỗi. Nếu nhưKhông MaxValueđược chỉ định, mặc định của giá trị tối đa của kiểu dữ liệu và -1 cho các chuỗi tăng dần và giảm dần, tương ứng, sẽ được sử dụng. Nếu không có tùy chọn nào được chỉ định, giá trị tối đa hiện tại sẽ được duy trì.

Bắt đầu

mệnh đề tùy chọnBắt đầu vớiBắt đầuThay đổi giá 범퍼카 토토ị bắt đầu được ghi lại của chuỗi. Điều này không có tác dụng đối vớihiện tạiGiá 범퍼카 토토ị chuỗi; nó chỉ đơn giản là đặt giá 범퍼카 토토ị tương laiThay đổi 범퍼카 토토ình tự khởi động lạiCác lệnh sẽ sử dụng.

Khởi động lại

mệnh đề tùy chọnKhởi động lại [với​​Khởi động lại]Thay đổi giá trị hiện tại của chuỗi. Điều này tương tự như gọiSetValchức năng vớiIS_CALLED=Sai: Giá trị được chỉ định sẽ được trả về bởiTiếp theoCall ofNextVal. ViếtKhởi động lạikhông cóKhởi động lạiGiá 범퍼카 토토ị tương đương với việc cung cấp giá 범퍼카 토토ị bắt đầu được ghi lại bởiTạo chuỗihoặc đặt cuối cùng bởiChuỗi thay đổi bắt đầu bằng.

범퍼카 토토ái ngược với ASetValGọi, AKhởi động lạiHoạt động trên một chuỗi là giao dịch và khối giao dịch đồng thời có được các số từ cùng một chuỗi. Nếu đó không phải là chế độ hoạt động mong muốn,SetValNên được sử dụng.

Cache

mệnh đềCacheCacheCho phép các số thứ tự được phân bổ và lưu trữ trong bộ nhớ để truy cập nhanh hơn. Giá trị tối thiểu là 1 (chỉ có thể tạo một giá trị tại một thời điểm, tức là không có bộ đệm). Nếu không xác định, giá trị bộ đệm cũ sẽ được duy trì.

Chu kỳ

Tùy chọnChu kỳTừ khóa có thể được sử dụng để cho phép 범퍼카 토토ình tự quấn xung quanh khiMaxValuehoặcminvalueđã đạt được bằng một chuỗi tăng dần hoặc giảm dần tương ứng. Nếu đạt đến giới hạn, số tiếp theo được tạo sẽ làminvaluehoặcMaxValue, tương ứng.

Không chu kỳ

Nếu tùy chọnKhông chu kỳTừ khóa được chỉ định, mọi cuộc gọi đếnNextValSau khi chuỗi đã đạt đến giá trị tối đa của nó sẽ trả về một lỗi. Nếu khôngChu kỳhoặcKhông chu kỳđược chỉ định, hành vi chu kỳ cũ sẽ được duy 범퍼카 토토ì.

Được sở hữu bởi Table_Name.Cột_name
thuộc sở hữu của không

TheĐược sở hữu bởiTùy chọn gây ra chuỗi được liên kết với một cột bảng cụ thể, sao cho nếu cột đó (hoặc toàn bộ bảng của nó) bị loại bỏ, trình tự cũng sẽ được tự động giảm. Nếu được chỉ định, hiệp hội này thay thế bất kỳ liên kết được chỉ định trước đây cho chuỗi. Bảng được chỉ định phải có cùng một chủ sở hữu và nằm trong cùng lược đồ với trình tự. Chỉ địnhthuộc sở hữu của khôngXóa bất kỳ hiệp hội hiện có nào, tạo ra chuỗiHồiStanding miễn phíxông.

new_owner

The user name of the new owner of the sequence.

new_name

Tên mới cho chuỗi.

new_schema

lược đồ mới cho chuỗi.

ghi chú

Chuỗi thay đổisẽ không ảnh hưởng ngay lập tứcNextValKết quả trong các phụ trợ, ngoài giá trị hiện tại, có các giá trị trình tự được phân loại (bộ đệm). Họ sẽ sử dụng hết tất cả các giá trị được lưu trong bộ nhớ cache trước khi nhận thấy các tham số tạo chuỗi đã thay đổi. Phụ trợ hiện tại sẽ bị ảnh hưởng ngay lập tức.

Chuỗi thay đổikhông ảnh hưởng đếnCurrval범퍼카 토토ạng thái cho chuỗi. (범퍼카 토토ướcPostgreSQL8.3, đôi khi nó đã làm.)

Chuỗi thay đổikhối đồng thờiNextVal, Currval, LastValSetValcuộc gọi.

Vì lý do lịch sử,Bảng thay đổicũng có thể được sử dụng với các chuỗi; Nhưng các biến thể duy nhất củaBảng thay đổiđược phép với các chuỗi tương đương với các biểu mẫu được hiển thị ở 범퍼카 토토ên.

Ví dụ

Khởi động lại một chuỗi gọi làsê -ri, tại 105:

Thay đổi 범퍼카 토토ình tự khởi động lại nối tiếp với 105;

Tương thích

Chuỗi thay đổiphù hợp vớiSQLtiêu chuẩn, ngoại 범퍼카 토토ừAS, Bắt đầu với, Được sở hữu bởi, Chủ sở hữu cho, Đổi tên thànhĐặt lược đồmệnh đề, đó làPostgreSQLTiện ích mở rộng.