Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server:złożony problem PK, gdy kolumny mają różne typy danych

Jak mówi błąd, potrzebujesz jednej ze wskazanych kolumn, aby użyć TEXTIMAGE_ON, na przykład w przypadku użycia varchar(MAX) zamiast varchar(50) . Jednak według ta druga odpowiedź to, co robisz, i tak wydaje się zbędne, ponieważ domyślnym zachowaniem jest przechowywanie kolumn o dużej wartości tekstowej w PRIMARY.

Jeśli nie masz w tabeli kolumny o dużym formacie, powinieneś po prostu usunąć TEXTIMAGE_ON [PRIMARY] z instrukcji SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja SQL Row_Number() w klauzuli Where

  2. Zamiana niektórych wierszy na kolumny w SQL Server 2008

  3. Jak SCOPE_IDENTITY może zwrócić wartość null, gdy @@IDENTITY nie?

  4. Wyszukaj „dopasowanie całego słowa” za pomocą wzorca SQL Server LIKE

  5. Kolumny char i nchar programu SQL Server przeszukiwane są inaczej