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.- Tìm hiểu quy ước đặt tên thiết bị lưu trữ trong Linux
- Tìm hiểu cấu trúc i-node và cách đọc thông tin tệp tin trong Linux
- Xu hướng mới trong phân tích và thiết kế hệ thống thông tin
- MuZero – Thuật toán Trí tuệ nhân tạo có khả năng tự học mạnh mẽ
- Chủ đề OSCP (Port Redirection and SSH Tunneling) (tiếp theo)