Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution

    Đề bài: [SQL Server] Index nhiều cột và thứ tự khoá

    Bảng donhang(id, id_kh, ngay, tong_tien).

    Hãy tạo index tên ix_dh_kh_ngay gồm hai cột theo đúng thứ tự: id_kh trước, ngay sau. Sau đó in ra tên index kèm tên từng cột khoá theo đúng thứ tự trong index.

    Mỗi dòng gồm tên index và tên cột, cách nhau bởi TAB.

    • Định dạng đầu vào:

      Bảng donhang đã được tạo sẵn. Cột: id INT, id_kh INT, ngay INT, tong_tien INT.

    • Ràng buộc đầu vào:

      Số đơn hàng ≤1000\le 1000≤1000.

    • Định dạng đầu ra:

      Mỗi dòng gồm <ten_index> và <ten_cot>, cách nhau bởi TAB, sắp xếp theo thứ tự khoá (key_ordinal) tăng dần.

    Ghi chú:

    Thứ tự cột trong index rất quan trọng: index (A, B) giúp tìm theo A hoặc (A, B) nhưng không giúp tìm riêng theo B. Ghép sys.indexes, sys.index_columns, sys.columns và sắp theo key_ordinal.

    Ví dụ:

    Đầu vào:

    CREATE TABLE donhang(id INT, id_kh INT, ngay INT, tong_tien INT);
    INSERT INTO donhang(id,id_kh,ngay,tong_tien) VALUES (1,10,20260101,500);

    Đầu ra:

    ix_dh_kh_ngay	id_kh
    ix_dh_kh_ngay	ngay

    Chủ đề

    🗄️ Cơ sở dữ liệuSQL ServerSQL Server: IndexTất cả môn học

    Đang tải editor...