Cột khóa chính trong DB2
Có hai cách tạo ra giá trị cho cột khóa chính, điều này phụ thuộc vào việc nó được định nghĩa như thế nào:
- Luôn luôn được sinh ra: những giá trị luôn luôn được DB2 sinh ra. Các ứng dụng thì không được phép cung cấp những giá trị cụ thể.
- Sinh ra mặc định: giá trị có thể được cung cấp cụ thể bởi một ứng dụng hoặc nếu không có giá trị cho trước thì DB2 sẽ sinh ra. DB2 không thể đảm bảo được tính duy nhất. Tùy chọn này được dự định phục vụ cho việc truyền dữ liệu và cho việc unload và reload của một bảng.
Hãy xem qua ví dụ sau:
CREATE TABLE subscriber (subscriberID INTEGER GENERATED ALWAYS AS
IDENTITY (START WITH 100 INCREMENT BY 100),
firstname VARCHAR (50),
lastname VARCHAR (50))
Trong ví dụ này, cột subscriberID là cột INTEGER được định nghĩa như là một cột khóa chính thuộc loại luôn luôn được sinh ra tự động. Giá trị được sinh ra sẽ bắt đầu từ 100 và nó sẽ được tăng lên với bước là 100.- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép