Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Giúp các bé đáng thương ấy với

Gameshow “Ai Là Triệu Phú” trên VTV đang chờ đón bạn – Tải ngay!

Bán đấu giá ủng hộ từ thiện

Sự kiện công nghệ lớn nhất trong năm của Sony sắp đổ bộ Hà Nội

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Tin tức công nghệ mới
kết quả từ 1 tới 5 trên 5
  1. #1
    hiendkn's Avatar
    hiendkn vẫn chưa có mặt trong diễn đàn Rìu Chiến Bạc Chấm
    Tham gia
    May 2009
    Đến từ
    Địa Ngục
    Bài
    4.263
    Cảm ơn
    419
    Điểm
    16.882/2.474 bài viết

    Default Cách tạo 2 khóa chính trong SQL ACCESS

    Sao mình tạo 2 khóa chính trong SQL ACCESS mà không được. A E coi cái code này sai chỗ nào.
    MaHD ở bảng HoaDon
    MaSP ở bảng SanPham
    Mình muốn tạo thêm 1 bảng ChiTietHD có 2 khóa chính là MaHD và MaSP
    CREATE TABLE ChiTietHD
    (
    MaHD NUMBER,
    MaSP NUMBER,
    DonGiaBan CURRENCY,
    SoLuong NUMBER,
    GiamGia NUMBER,
    PRIMARY KEY(MaHD,MaSP),
    FOREIGN KEY(MaHD) REFERENCES HoaDon(MaHD),
    FOREIGN KEY(MaSP) REFERENCES SanPham(MaSP)
    )

  2. Có 10 thành viên cảm ơn hiendkn cho bài viết này:
    4ermione (26-04-2012), 7rofessional (23-04-2012), dangtranvn (15-04-2012), hackcrack123 (17-04-2012), humavantrong (15-04-2012), lamlamlucluc (17-04-2012), lehjendn (01-04-2012), leoem (27-04-2012), maksimog (06-05-2012), zanhzo (19-04-2012)

  3. #2
    joctvn's Avatar
    joctvn vẫn chưa có mặt trong diễn đàn Búa Đá Đôi
    Tham gia
    Jul 2011
    Đến từ
    http://myphamhanoi.com.vn
    Bài
    88
    Cảm ơn
    6
    Điểm
    24/17 bài viết

    Default

    Lâu lắm rồi mình ko viết tạo CSDL = code, Bạn có thể dùng Design để tạo rồi Chọn cùng 1 lúc 2 trường click vào cái khóa là cả 2 cái đó thành khóa chính .

  4. #3
    Tung_Huynh's Avatar
    Tung_Huynh vẫn chưa có mặt trong diễn đàn Cống hiến cho [V-Z]
    Tham gia
    Jul 2009
    Đến từ
    Thái Nguyên
    Bài
    6.776
    Cảm ơn
    1.540
    Điểm
    4.134/2.750 bài viết

    Default

    Bạn kiểm tra lại các bảng khác xem có bảng nào truy xuất đến bảng ChitietHD không?

    Ví dụ có bảng X nào đó mà
    foreign key(MaHD) references ChitietHD(MaHD) - Hoặc là MaSP

    Có bảng X nào mà như vậy không? Nếu có thì khóa ngoài đó phải là khóa chính duy nhất của bảng ChitietHD

  5. #4
    hiendkn's Avatar
    hiendkn vẫn chưa có mặt trong diễn đàn Rìu Chiến Bạc Chấm
    Tham gia
    May 2009
    Đến từ
    Địa Ngục
    Bài
    4.263
    Cảm ơn
    419
    Điểm
    16.882/2.474 bài viết

    Default

    Ko có bạn ơi
    MaHD ở bảng HoaDon là khóa chính
    MaSP ở bảng SanPham là khóa chính
    Khi mình tạo bảng ChiTietHD và chạy thì nó báo Relationship must be on the same number of fields with same data types

  6. Có 10 thành viên cảm ơn hiendkn cho bài viết này:
    4ermione (26-04-2012), 7rofessional (23-04-2012), dangtranvn (15-04-2012), hackcrack123 (17-04-2012), humavantrong (15-04-2012), lamlamlucluc (17-04-2012), lehjendn (15-04-2012), leoem (27-04-2012), maksimog (06-05-2012), zanhzo (19-04-2012)

  7. #5
    hoanghungctk32's Avatar
    hoanghungctk32 vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Oct 2011
    Bài
    51
    Cảm ơn
    3
    Điểm
    9/6 bài viết

    Default

    CREATE TABLE ChiTietHD
    (
    MaHD NUMBER FOREIGN KEY(MaHD) REFERENCES HoaDon(MaHD),
    MaSP NUMBER FOREIGN KEY(MaSP) REFERENCES SanPham(MaSP),
    DonGiaBan CURRENCY,
    SoLuong NUMBER
    GiamGia NUMBER
    PRIMARY KEY(MaHD,MaSP)
    )
    YM!: HoangHungCTK32

 

 

Quyền sử dụng

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