Điều gì khác nhau xảy ra khi tôi thả một cột từ một bảng đầy. Trong all_tab_columns, cột column_id của các cột khác có được đặt lại không?Điều gì sẽ xảy ra trong Oracle khi tôi thả một cột?
Trả lời
Các hành động này sẽ bao gồm ít nhất như sau:
- Các dữ liệu được lưu trữ trong cột đó sẽ bị mất.
- Lượt xem tham chiếu cột đó không hợp lệ - nhưng (theo số Gary - cảm ơn!) Chúng không bị giảm; chúng không hợp lệ cho đến khi được sửa đổi để làm việc với lược đồ đã sửa đổi.
- Các thủ tục được lưu trữ tham chiếu đến cột đó không hợp lệ - cùng một lưu ý.
- Số ID cột của các cột sau sẽ được đặt lại.
- Quyền được cấp trên cột sẽ bị xóa.
- Chỉ mục tham chiếu cột đó sẽ bị xóa.
Cảm ơn, rất hữu ích! – trinity
Lượt xem/thủ tục sẽ không bị xóa, nhưng sẽ bị vô hiệu và sẽ (hầu hết) không hợp lệ. –
ALTER TABLE thả cột
thực sự sẽ đến thăm từng khối và loại bỏ các dữ liệu cột - và đó là một điều tốn kém để làm cho một bảng lớn.
Bạn có thể tìm thấy nó thận trọng hơn đối với vấn đề:
thay đổi bảng thiết lập không sử dụng
mà chỉ cờ cột như "biến mất" trong từ điển. Nếu bạn vẫn cần khôi phục không gian đó, bạn có thể lập lịch "thay đổi bảng thả không sử dụng" tại thời điểm yên tĩnh
- 1. Điều gì sẽ xảy ra khi tôi biên dịch?
- 2. Điều gì sẽ xảy ra nếu tôi thả một cột MySQL mà không làm giảm chỉ mục của nó trước?
- 3. Điều gì sẽ xảy ra nếu tôi ReleaseMutex() hai lần?
- 4. Điều gì sẽ xảy ra khi va chạm băm xảy ra trong khóa Từ điển?
- 5. Điều gì sẽ xảy ra khi ném ngoại lệ C++?
- 6. Điều gì sẽ xảy ra sau khi gói bị bắt?
- 7. Điều gì sẽ xảy ra khi mongodb hết bộ nhớ?
- 8. Điều gì sẽ xảy ra khi Stack và Heap Collide
- 9. Điều gì xảy ra khi cột tăng tự động hết?
- 10. Trong trình điều khiển JDBC Oracle, điều gì sẽ xảy ra với múi giờ khi bạn viết một ngày Java vào cột TIMESTAMP?
- 11. Điều gì sẽ xảy ra khi tôi làm chủ gốc git pull trong nhánh phát triển?
- 12. Điều gì sẽ xảy ra khi Java Compiler thấy nhiều chuỗi nối trong một dòng?
- 13. Điều gì sẽ xảy ra khi bạn gọi một phương thức tĩnh trong C#?
- 14. Điều gì sẽ xảy ra khi chúng tôi đặt Xmx và Xms bằng kích thước
- 15. Điều gì sẽ xảy ra với ổ cắm khi tôi rút cáp mạng?
- 16. Điều gì sẽ xảy ra khi tôi khởi động lại phiên bản EC2?
- 17. Điều gì sẽ xảy ra khi tôi chuyển đối số cho biểu tượng Clojure?
- 18. Điều gì sẽ xảy ra khi một luồng .NET ném một ngoại lệ?
- 19. Điều gì sẽ xảy ra với AsyncTasks sau onPause?
- 20. Nếu không xóa biến ThreadLocal, Điều gì sẽ xảy ra?
- 21. Trong Windows, điều gì sẽ xảy ra rõ ràng khi tôi nhấp đúp vào một tệp trong Windows Explorer?
- 22. Sử dụng pin, điều gì sẽ xảy ra?
- 23. Điều gì xảy ra trong SQL 2005 khi nó hết số cho một cột autonumber?
- 24. Spring MVC: Điều gì sẽ xảy ra nếu tôi bắt đầu một chuỗi trong một hành động điều khiển?
- 25. Điều gì sẽ xảy ra nếu tôi gán một giá trị âm cho biến chưa ký?
- 26. Điều gì sẽ xảy ra với các chủ đề khác khi một nhánh()?
- 27. điều gì sẽ xảy ra nếu php.ini bị thiếu?
- 28. Điều gì sẽ xảy ra khi sử dụng một đối tượng sau FreeAndNil?
- 29. Điều gì sẽ xảy ra khi tôi gán một tham chiếu tạm thời cho tham chiếu const trong C++?
- 30. Trong JDBC ResultSet, điều gì sẽ xảy ra khi getLong() hoặc getShort() được gọi trên cột kết quả int?
Đây là một câu hỏi hay và tôi không biết, nhưng tôi mong đợi việc bỏ một cột sẽ có hiệu lực sẽ giữ nguyên các ID cột, trừ khi bảng được xây dựng lại trong nền. –