Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ms-access nie mógł usunąć

Czy w programie Access możesz otworzyć tabelę połączoną, tblUsersSubjects, w widoku arkusza danych oraz edytować lub usuwać w widoku arkusza danych? Jeśli nie, program Access może traktować połączenie z tabelą MySql jako tylko do odczytu. Spróbuj usunąć łącze (w programie Access, a nie rzeczywistą tabelę w MySql). Następnie ponownie połącz tabelę w programie Access i poinformuj program Access, którego pola (lub kombinacji pól) ma być używany jako klucz podstawowy. Jeśli program Access nie zna klucza podstawowego tabeli połączonej, łącze będzie tylko do odczytu.

Po rozmowach off-line z Alexem chcę dodać do tej odpowiedzi:

Program Access początkowo nie rozpoznawał, co należy użyć jako klucza podstawowego, więc tabela połączona była tylko do odczytu po stronie programu Access. Domyślam się, że to dlatego, że twoja instrukcja CREATE TABLE nie zawierała ograniczenia klucza podstawowego. Ale tak naprawdę nie znam szczegółów tego, jak Access automagicznie identyfikuje klucz podstawowy podczas łączenia z tabelą zewnętrzną. Być może, w przypadku braku jawnie zdefiniowanego klucza podstawowego, może szukać pola z wartościami Not Null i Uniquecontrains. Ale instrukcja CREATE TABLE również nie zawierała żadnych unikalnych ograniczeń w twoim MySqltable.

Jeśli więc program Access nie jest w stanie automatycznie odgadnąć klucza podstawowego tabeli zewnętrznej, należy wskazać mu, którego pola (lub pól) ma być używany jako klucz podstawowy... chyba że chcesz, aby połączona tabela była dostępna tylko do odczytu w programie 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. SQL Random wiersze w dużej tabeli (z klauzulą ​​where)

  2. SQL Wybór danych z trzech powiązanych tabel

  3. Czy istnieje narzędzie do generowania pełnej bazy danych DDL dla SQL Server? A co z Postgresem i MySQL?

  4. Hibernacja ManyToMany wybierz

  5. MySQL, który jest bardziej wydajnym długim tekstem, tekstem czy obiektem BLOB? Poprawa wydajności wkładki