Tôi nghĩ điều này sẽ đơn giản, nhưng dường như tôi không thể sử dụng AUTO_INCREMENT trong cơ sở dữ liệu db2 của mình. Tôi đã thực hiện một số tìm kiếm và mọi người dường như đang sử dụng "Được tạo theo mặc định", nhưng điều này không hiệu quả đối với tôi.Làm thế nào để AUTO_INCREMENT trong db2?
Nếu được, đây là bảng tôi muốn tạo với sid được tăng tự động.
create table student(
sid integer NOT NULL <auto increment?>
sname varchar(30),
PRIMARY KEY (sid)
);
Mọi con trỏ đều được đánh giá cao.
Cảm ơn Ian. Đây là nơi tôi bắt đầu. Tôi không chắc chắn tại sao, nhưng vì bất cứ lý do gì, phần "GENERATED ALWAYS" của truy vấn này không được nhận ra. Tôi nhận được lỗi thiếu parens quyền ... một chỉ số nó không recog các từ khóa. – Matt
Bạn đang chạy phiên bản DB2 nào và trên nền tảng nào? –
Bạn đang thiếu dấu phẩy ('','') sau khi khai báo chuỗi danh tính, nhưng nó hoạt động trên triển khai _my_ DB2 (tôi chưa bật nhật ký, vì vậy, tôi không thể khai báo khóa chính tại thời điểm này). –