Tôi đã tự hỏi tại sao auto_increment
được "đánh vần" bằng dấu gạch dưới, kể từ primary key
not null
và như vậy không?Tại sao auto_increment "được viết" bằng dấu gạch dưới?
Có phải vì auto_increment
là một số cũ còn sót lại cú pháp hay không?
Tôi đã tự hỏi tại sao auto_increment
được "đánh vần" bằng dấu gạch dưới, kể từ primary key
not null
và như vậy không?Tại sao auto_increment "được viết" bằng dấu gạch dưới?
Có phải vì auto_increment
là một số cũ còn sót lại cú pháp hay không?
Khóa có thể là chính hoặc nước ngoài, cột có thể là rỗng (có thể) hoặc không rỗng.
Không thực sự là tùy chọn tăng thay thế cho auto_ - do đó, bạn nên hiểu nó là một "từ".
Điều đó có ý nghĩa tốt! – altschuler
Tôi đoán vì nó thực sự là một hàm niladic (chẳng hạn như CURRENT_TIMESTAMP
từ tiêu chuẩn SQL). Ngay cả khi nó không có tham số ngày hôm nay, nó có thể có chúng trong tương lai, ví dụ: cho hạt giống và tăng (theo SQL Server IDENTITY
).
Thú vị - nhưng hoàn toàn ** ngoài chủ đề ** - thuộc về [english.stackexchange.com] (http://english.stackexchange.com) –
có thể là một chủ đề nhỏ, nhưng chắc chắn nó không thuộc về bằng tiếng Anh. Câu hỏi đặt ra là về cú pháp & quy ước sql. –