Tôi muốn thả trình tự được sử dụng trong bảng và bảng trong một câu lệnh bằng CASCADE, nhưng tôi nhận được thông báo và bảng không bị xóa. Ví dụ:Thả chuỗi và xếp hàng
CREATE SEQUENCE seq1;
CREATE TABLE t1 (f1 INT NOT NULL DEFAULT nextval('seq1'));
Và sau đó khi tôi làm:
DROP SEQUENCE seq1 CASCADE;
tôi nhận được sau tin nhắn, và bảng không được giảm:
NOTICE: drop cascades to default for table t1 column f1
Tôi chắc chắn làm điều gì đó sai nhưng đây là những bước đầu tiên của tôi trong PostgreSQL.
Ban đầu tôi nghĩ rằng tôi không thể khởi tạo trình tự sử dụng macro SERIAL , nhưng bây giờ tôi thấy rằng nó tạo ra một chuỗi thường xuyên mà tôi có thể khởi tạo bình thường. Chuyển sang SERIAL, cảm ơn. –