Tabel mana yang menyimpan bidang tipe konten?


7

Saya memiliki tipe konten di drupal 8 dan tabel mana yang menyimpan bidang tipe konten dan ketik drupal 8? Unlike in drupal 6(di mana akan ada tabel khusus untuk tipe konten) seperti content_type_contenttypenameitu tidak membuat tabel dan bidang. Di mana bidang dan tipe data ini disimpan di drupal 8 ??

Jawaban:


12

Drupal 8:

  • Jenis konten = Bundel
  • Node = Entity

  • Bidang dasar dalam satu tabel: [entity]_field_data

  • Bidang bundel berada dalam tabel terpisah: [entity]__field_name

Bidang bundel disimpan dalam tabel yang sama untuk semua bundel dari satu entitas dan dapat dibagi antara bundel dari entitas yang sama tetapi tidak dengan entitas lain.


Saya hanya mencoba mencari tahu untuk apa bundlekolom dalam tabel bidang itu, Anda tahu? Mengingat bahwa ID entitas unik, dan sebuah node hanya dapat memiliki satu bundel, saya berjuang untuk menemukan apa pun yang akan membuatnya berguna. Deskripsi mengatakan ini digunakan ketika kolom dihapus, tapi itu tidak masuk akal bagi saya juga ...
Clive

3
Bundel adalah kunci indeks, jadi ini mungkin untuk menemukan konten lebih cepat. Sebagai contoh jika Anda ingin menghapus bundel Anda harus melalui tabel lengkap.
4k4

Ya, itu saja. Cheers
Clive

Saya bermigrasi dari d6-> d8, jadi ada banyak tabel mulai migrate_map_d6_ dan migrate_message_d6_ . Ada ide tentang ini?
KTM

Tidak, tidak pernah bermigrasi dari d6. Ajukan pertanyaan lain.
4k4

2

Setiap nilai bidang akan disimpan dalam tabel terpisah.

Untuk bidang foo, nama tabelnya adalah simpul__foo


Jadi tidak akan ada tabel khusus untuk tipe konten? untuk setiap bidang dalam tipe konten akan ada banyak tabel?
KTM

Iya. Ini adalah perilaku default untuk bundel (konten untuk node) bidang spesifik di drupal 8
Eyal

@Icecreamsandwich IIRC, yang berubah di D7 ketika dukungan bidang yang tepat diperkenalkan pada inti (bukan CCK). Metode D6 kadang-kadang menggunakan tabel tipe konten untuk data bidang adalah rapuh, dan berakhir dengan kueri yang rusak saat terjadi perubahan. Ini membuatnya lebih stabil dan dapat diprediksi.
mpdonadio
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.