What SQLite keyword is added to primary keys in a CREATE TABLE statement to indicate that the database is to provide a value for the column when records are inserted?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "AUTOINCREMENT". Trong SQLite, khai báo id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE cho cột khoá chính khiến cơ sở dữ liệu tự cấp một số nguyên mới, lớn hơn các số đã dùng, mỗi khi ta INSERT mà không ghi giá trị cho cột đó; đây là mẫu tạo bảng quen thuộc trong PY4E. "AUTO_INCREMENT" có dấu gạch dưới là cú pháp của MySQL, SQLite không nhận từ này. "SERIAL" là kiểu cột tự tăng của PostgreSQL, không phải từ khoá của SQLite. "ASSERT_UNIQUE" không tồn tại trong SQL; muốn ràng buộc không trùng thì dùng UNIQUE, nhưng UNIQUE chỉ kiểm tra chứ không tự sinh giá trị. Lưu ý thêm: trong SQLite một cột INTEGER PRIMARY KEY vốn đã tự nhận giá trị khi bỏ trống; AUTOINCREMENT bảo đảm thêm rằng số đã cấp không bao giờ bị dùng lại.
Cùng phần 4
What is the default sorting mode of the ORDER BY clause?Có lời giảiCâu hỏiWhich of the following is the database software used in this class?Có lời giảiCâu hỏiWhich is the correct command for a statement that will select data from the Breed column in the Cats table?Có lời giảiCâu hỏiCả 36 câu của chủ đề36 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây