Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ms-akses tidak dapat menghapus

Dari dalam Access, bisakah Anda membuka tabel tertaut, tblUsersSubjects, dalam tampilan lembar data dan mengedit atau menghapus dalam tampilan lembar data? Jika tidak, Access mungkin memperlakukan koneksi ke tabel MySql Anda sebagai hanya-baca. Coba hapus tautan (di Access; bukan tabel sebenarnya di MySql). Kemudian tautkan kembali tabel di Access dan pastikan untuk memberi tahu Access bidang mana (atau kombinasi bidang) yang akan digunakan sebagai kunci utama. Jika Access tidak mengetahui kunci utama tabel tertaut, tautan akan menjadi hanya-baca.

Setelah diskusi offline dengan Alex, saya ingin menambahkan jawaban ini:

Access awalnya tidak mengenali apa yang akan digunakan sebagai kunci utama, sehingga tabel tertaut Anda bersifat baca-saja dari sisi Access. Saya kira itu karena pernyataan CREATE TABLE Anda tidak menyertakan batasan kunci utama. Tapi saya sebenarnya tidak tahu detail bagaimana Access secara otomatis mengidentifikasi kunci utama saat menautkan ke tabel eksternal. Mungkin, dengan tidak adanya kunci utama yang ditentukan secara eksplisit, itu mungkin mencari bidang dengan Not Null dan Uniqueconstraints. Namun pernyataan CREATE TABLE juga tidak menyertakan batasan unik pada MySqltable Anda.

Jadi ketika Access tidak dapat secara otomatis menebak kunci utama tabel eksternal, Anda harus memberi tahunya bidang (atau bidang) mana yang akan digunakan sebagai kunci utama ... kecuali Anda ingin tabel tertaut menjadi hanya-baca dari Access.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. apakah ada batasan untuk apa yang dapat ditangani oleh sql fiddle? sql fiddle tidak mengkompilasi apa pun dan tidak mengembalikan pesan kesalahan

  2. PHP dan mysql tidak INSERTing

  3. Klien tidak mendukung protokol otentikasi yang diminta oleh server

  4. Aktifkan mode biner saat memulihkan Database dari SQL dump

  5. Impor MYSQL:Tidak bisa mendapatkan objek geometri dari data yang Anda kirim ke bidang GEOMETRI