Tôi không thấy giá trị mặc định trên một trường thực sự có thể gây bất lợi như thế nào.
Nếu bạn muốn kiểm soát id của một số bản ghi trước khi chèn chúng, bạn có thể sử dụng NEWID()
thay vì id tuần tự mặc định (vì vậy bạn có thể tạo các bản ghi và liên kết của chúng trước khi bạn tương tác với cơ sở dữ liệu và sau đó bạn sẽ không phải truy vấn nó để lấy lại id). Mặc dù cả hai không loại trừ lẫn nhau ...
Như granadaCoder cho biết, ID tuần tự có thể được suy ra, nhưng lợi ích của IMO là rất lớn về mặt hiệu suất và bảo trì nên sẽ là một sai lầm nếu không sử dụng nó.