PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Bảng cắt ngắn Postgresql với ràng buộc khóa ngoại

Xóa tất cả dữ liệu khỏi một bảng

Dạng đơn giản nhất của TRUNCATE TABLE như sau:

TRUNCATE TABLE table_name;

Xóa tất cả dữ liệu khỏi bảng có tham chiếu khóa ngoại

Để xóa dữ liệu khỏi bảng chính và tất cả các bảng có tham chiếu khóa ngoại đến bảng chính, bạn sử dụng CASCADE tùy chọn như sau:

TRUNCATE TABLE table_name CASCADE;

Cập nhật:

BEGIN;
ALTER TABLE table_name DISABLE TRIGGER ALL;
TRUNCATE TABLE table_name;
ALTER TABLE table_name ENABLE TRIGGER ALL;
COMMIT;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python đơn nhất (sử dụng SQLAlchemy) không ghi / cập nhật cơ sở dữ liệu?

  2. So sánh kết quả của hai hàm bảng bằng cách sử dụng một cột từ mỗi

  3. Khởi động máy chủ postgres SQL 9.6 trên Amazon Linux trả về dịch vụ không được công nhận

  4. ADO có hoạt động với trình điều khiển ODBC hoặc chỉ nhà cung cấp OLE DB không?

  5. PostgreSQL là cơ sở dữ liệu tốt nhất thế giới