Hiển thị kết quả từ 1 đến 2 / 2
-
21-06-2012 21:31 #1
Registered User
- Tham gia
- 27-02-2011
- Bài viết
- 16
- Like
- 1
- Thanked 1 Time in 1 Post
[Help] Cách tạo mã tự tăng trong sql server ????
Làm sao để tạo mã tự tăng trong sql server vậy mấy bro ?
Trong sql có thuộc tính tự tăng identity, nhưng nó tăng lên hoài hoài, ví dụ tăng từ 1- 10, mình xóa số 7, 8 khi thêm nó lại tăng 11.
Làm sao để nó tự động tạo mã là số 7 hoặc 8, để không có khoảng cách giữa các mã.
có bro có ý tưởng nào hay xin giúp đỡ dùm ?
thanks !
-
22-06-2012 00:54 #2
Bạn có thể dùng vòng lặp để kiểm tra số nào chưa có thì thêm vào, nhưng cách này thì thật sự hao tốn quá nhiều tài nguyên không cần thiết. Identity là một giải pháp hay mà bạn nên dùng, hoặc bạn có thể dùng uniqueidentifier nếu không muốn dùng identity.
Một giải pháp khác là tạo thêm một bảng dành riêng cho việc quản lý các primary key. Với cách này thì bạn có thể giải quyết đúng vấn đề mà bạn nêu ra phía trên.
Tuy nhiên, tại sao bạn phải làm phức tạp thêm một vấn đề nhỉ.
Mình khuyên dùng bạn 1 là dùng identity 2 là dùng uniqueidentifier.
-
Thành viên Like bài viết này:


Quote
Bookmarks