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

Niepoprawna składnia w pobliżu ')'. podczas tworzenia tabeli

autoincrement nie jest słowem kluczowym SQL Server. Myślę, że zamierzasz:

 string sqlStatement2 = "CREATE TABLE " + Table2Name + "" + 
                         "(line_id int not null identity(1, 1) PRIMARY KEY, " +
                          "line_full_name CHAR(50) NOT NULL," +
                          " network_id INTEGER FOREIGN KEY REFERENCES network(network_id))";

Ponadto FOREIGN KEY wymaga odniesienia do tabeli.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ustaw wartość początkową dla kolumny z autoinkrementacją

  2. Zalety używania zmiennej kursora w SQL Server (deklaruj @cn cursor)

  3. Korzystanie z indeksów w tabelach SQL Server zoptymalizowanych pod kątem pamięci

  4. Ograniczenie unikatowe SQL w wielu tabelach

  5. Uruchamianie sum w widoku SQL