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

Đề tài: INSERT dữ liệu bị báo xung đột

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

    Mặc định INSERT dữ liệu bị báo xung đột

    Đề bài tập của em là tạo bảng, khai báo các PRIMARY KEY, tạo Diagram mô tả mối quan hệ của các bảng rồi cập nhật dữ liệu của nó theo mẫu được cho sẵn.

    Em làm ổn 2 yêu cầu phía trên rồi, nhưng đến khi nhập dữ liệu nó phát sinh lỗi như này:

    Server: Msg 547, Level 16, State 1, Line 1
    INSERT statement conflicted with COLUMN FOREIGN KEY constraint 'FK__GV_HDDT__MSGV__084B3915'. The conflict occurred in database 'QLDT', table 'GIAOVIEN', column 'MSGV'.
    The statement has been terminated.
    Nó báo quá trình INSERT dữ liệu đã bị chấm dứt do lỗi xung đột, nhưng lúc em VIEW các bảng thì lại thấy dữ liệu...đã được add vào đầy đủ và ngon lành cành đào ~> Em không hiểu lỗi trên là do đâu nó sinh ra và làm như nào để mất. Các anh góp ý cho em với.

    Dưới đây là code bài em làm và file đề bài đầy đủ của bài này:

    P/S: ẹc, ko đọc chú ý bên ngoài nên post nhầm box mất rồi. Anh mod vui lòng move thread về đúng nơi giùm em nhé ^^!. Cảm ơn anh.
    Attached Files Attached Files
    Đã được chỉnh sửa lần cuối bởi dark_baron : 13-02-2009 lúc 03:53 PM.

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Lỗi ở đây nó phát sinh có thể là do lỗi "Ràng buộc khóa ngoại".

    giả sử bạn có cấu trúc:

    SV(MSSV, Ten)
    MonHoc(MMH, Ten, SoTinChi)
    DangKy(MSDK,MSSV, MSMH)

    giả sử có ràng buộc khóa ngoại:
    MSSV (SV)--> MSSV( DangKy ) và MMH(MonHoc)--> MSMH(DangKy)

    thì bạn muốn Insert dữ liệu cho bảng DangKy thì bạn phải insert dữ liệu cho 2 bảng SV và MonHoc trước.

    vd:
    SQL Code:
    1. INSERT INTO SV(MSSV,Ten) VALUES('SV01',  'Trần văn trụi')
    2. INSERT INTO MonHoc(MMH,Ten) VALUES('MH001',  'Hệ quản trị cơ sở dữ liệu')

    sau đó rồi mới Insert dữ liệu vào bảng DangKy.

    SQL Code:
    1. INSERT INTO DangKy(MSDK,'SV01','MH001').

    Còn việc vì sao nó vào thì mình cũng ko hiểu .

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

  1. Database với C# Insert dữ liệu vào bảng có chứa khóa ngoại lỗi The INSERT statement conflicted with the FOREIGN KEY constraint?
    Gửi bởi smile_on_sad trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 2
    Bài viết cuối: 25-05-2013, 06:13 PM
  2. xử lý xung tín hiệu trong vẽ phổ phóng xạ, moi xung chua 256 gia tri
    Gửi bởi dangbui88 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 08-04-2013, 10:35 AM
  3. ADO.NET Lổi syntax error in insert into statement không insert dữ liệu vào csdl Access
    Gửi bởi natsu1 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 11-05-2012, 07:23 PM
  4. Insert data cho a new database lỗi: The insert statement conflicted with the Foreign Key constraint
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 1
    Bài viết cuối: 05-09-2011, 12:35 PM
  5. Database xung đột foreign key khi insert
    Gửi bởi ruahiphop trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 24-07-2011, 03:31 PM

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