Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 23561|Jawab: 0

[Sumber] Kerangka Kerja Entitas menambahkan batasan unik

[Salin tautan]
Diposting pada 25/06/2018 14.53.31 | | |
Saat batasan unik ditambahkan sebelum bidang, kesalahan berikut dilaporkan:

EntityFramework: Column ‘COLUMN_NAME’ in table ‘dbo.TABLE_NAME’ is of a type that is invalid for use as a key column in an index


Pesan Kesalahan:
Kolom 'MacAddress' di tabel 'dbo. AspNetUsers adalah jenis yang tidak valid untuk digunakan sebagai kolom kunci dalam indeks.


Alasan masalah
Kesalahan ini karena batasan unik tidak boleh lebih dari 8000 byte per baris dan hanya akan menggunakan 900 byte pertama bahkan saat itu, jadi ukuran maksimum teraman untuk bidang saya adalah 450 karakter.


Solusi untuk masalah
Untuk menambahkan batasan ini dalam model kode pertama, cukup tambahkan atribut [MaxLength(450)] ke properti Anda seperti yang ditunjukkan dalam kode di bawah ini.






Mantan:Pendatang baru mendaftar, harap perhatikan
Depan:Peringatan energi tinggi! Waspadalah terhadap penambangan EnMiner
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com