Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: [Solved]Cách tạo ID sinh ngẫu nhiên trong table???

  1. #1
    Ngày gia nhập
    07 2007
    Bài viết
    15

    Question [Solved]Cách tạo ID sinh ngẫu nhiên trong table???

    Trong table có 1 cột ID (primary key) và các cột khác
    Mình không biết làm thế nào để cột này sinh tự động?
    Mọi người chỉ giúp nhé. Thanks so much!!!
    Biển học vô biên. Quay đầu là bờ

  2. #2
    Ngày gia nhập
    05 2007
    Nơi ở
    HCMC
    Bài viết
    60

    Bạn muốn tạo ID tăng tự động thì:
    - Trong Access: cho kiểu dữ liệu của cột đó là "Auto number"
    - Trong SQL Server:
    + ấn định kiểu dữ liệu là kiểu số (ví dụ: int...)
    + set các thuộc tính của cột như sau: Identity = Yes, Identity seed = 1, Indentity Increment = 1

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    xin hỏi tạo id để làm gì
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  4. #4
    Ngày gia nhập
    07 2007
    Bài viết
    15

    thanks SONHN nhe!!!
    mình tạo id cho các rows, và cho sinh ngẫu nhiên.
    Biển học vô biên. Quay đầu là bờ

  5. #5
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    như bạn sonhn nói, đó là sinh id tuần tự (dạng như đánh số thứ tự)
    còn muốn sinh id ngẫu nhiên, hoặc theo 1 quy luật khác thì tự bạn phải viết thuật toán sinh rồi đưa giá trị tường minh vào trong lệnh insert

  6. #6
    Ngày gia nhập
    03 2007
    Bài viết
    179

    Mặc định [Solved]Cách tạo ID sinh ngẫu nhiên trong table???

    Trích dẫn Nguyên bản được gửi bởi tienlbhoc Xem bài viết
    xin hỏi tạo id để làm gì
    để quản lý nhất quán

  7. #7
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Tựa đề câu hỏi và nội dung cũng đã mâu thuẫn nhau rồi. Tựa đề bạn nói sinh ngẫu nhiên, rồi nội dung nói sinh tự động.

    Nhưng tóm lại tạo ID ngẫu nhiên để làm gì nhỉ?

  8. #8
    Ngày gia nhập
    10 2006
    Bài viết
    107

    Id để làm mã kick hoạt tài khoản đó, cái này viêt một store procedure để xử lý insert
    Nói là một chuyện, làm là một chuyện. Chi bằng ta làm xong rồi hãy nói như vậy thì nói và làm sẽ là một chuyện.

  9. #9
    Ngày gia nhập
    05 2007
    Nơi ở
    HCMC
    Bài viết
    60

    Trích dẫn Nguyên bản được gửi bởi nguyentuan2 Xem bài viết
    như bạn sonhn nói, đó là sinh id tuần tự (dạng như đánh số thứ tự)
    còn muốn sinh id ngẫu nhiên, hoặc theo 1 quy luật khác thì tự bạn phải viết thuật toán sinh rồi đưa giá trị tường minh vào trong lệnh insert
    Đồng ý hai tay luôn. Nếu tự viết thuật toán sinh mã tự động thì mình còn chủ động được đặc điểm của ID (ví dụ: độ dài, format...)

    Việc tạo ID ngẫu nhiên thường được dùng trong trường hợp không cần quan tâm đến ngữ nghĩa của ID. Ví dụ: ID cho đơn đặt hàng trong ứng dụng thương mại điện tử.

    Còn một cách khác để tạo ID ngẫu nhiên trong SQL Server, đó là ấn định kiểu dữ liệu của field là "uniqueidentifier" (còn gọi là GUID - A globally unique identifier). Đây là kiểu dữ liệu dài 16 byte, chứa một chuỗi ngẫu nhiên và không bị "đụng hàng".

Các đề tài tương tự

  1. Bài tập C chương trình sinh số ngẫu nhiên và thống kê tần số xuất hiện trong C
    Gửi bởi lion5893 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 27-08-2013, 07:01 PM
  2. Cách phát sinh dữ liệu ngẫu nhiên trong dsách lkết đơn?
    Gửi bởi Teppione trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 23-02-2013, 04:00 PM
  3. Lập trình C++ Phát sinh số ngẫu nhiên không lặp lại trong ma trận
    Gửi bởi hugo158 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 20-05-2011, 07:57 AM
  4. [ Solved ]Khởi tao mảng ngẩu nhiên
    Gửi bởi kieutrongduc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 21-09-2008, 02:33 PM
  5. [ Solved ] Sắp xếp ngẫu nhiên các số.
    Gửi bởi aMember trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 07-08-2008, 09:03 AM

Quyền hạn của bạn

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