DSCT01101: Urutan tidak akan menjamin urutan nilai (Info)
Artikel ini membahas alasan mengapa Toolkit Konversi Skema Database dapat menghasilkan urutan yang dikonversi yang tidak akan menjamin urutan nilai.
Latar belakang
Database Oracle mendukung opsi tambahan ORDER
saat membuat urutan, yang menjamin bahwa nomor urut dikeluarkan dalam urutan permintaan. Ini berguna ketika nomor urutan digunakan sebagai tanda waktu. Platform Microsoft SQL tidak memiliki opsi serupa, dan nomor urut tidak dijamin dihasilkan dalam urutan permintaan.
Contoh
Pertimbangkan urutan di bawah ini dengan ORDER
opsi yang ditentukan.
CREATE SEQUENCE ORDERED_SEQ
MINVALUE 0
MAXVALUE 1000
ORDER
Opsi ORDER
tidak akan dikonversi saat menargetkan platform Microsoft SQL, dan DSCT01101
pesan informasi akan diproduksi.
Kemungkinan perbaikan
Secara umum, sangat jarang ketika urutan angka yang dikeluarkan penting, tetapi Toolkit Konversi Skema Database menghasilkan pesan informasi, sehingga Anda dapat meninjau dan memastikan bahwa urutan angka yang dihasilkan tidak signifikan dalam kasus penggunaan tertentu.
Jika Anda mengidentifikasi bahwa pesanan penting, maka pertimbangkan untuk membuat tabel pembantu yang dapat digunakan untuk menghasilkan angka berurutan dalam urutan yang diinginkan.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk