Hiển thị kết quả từ 1 đến 2 / 2
  1. #1
    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 !
    Quote Quote

  2. #2
    Tham gia
    10-03-2012
    Location
    Nha Trang
    Bài viết
    191
    Like
    3
    Thanked 32 Times in 30 Posts
    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.

  3. Thành viên Like bài viết này:


Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •