Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


asz
Napisane: 18.01.2008, 14:44:37





Grupa: Zarejestrowani
Postów: 35
Dołączył: 22.08.2007

Ostrzeżenie: (0%)
-----

Cytat(Brick @ 17.01.2008, 22:36:22 ) *
Czy duże są różnice w składni SQL ?
Ledwie zacząłem testować i co chwilę błąd. Weźmy nawet zwykłe
CREATE TABLE test (
pole1 VARCHAR (30) default '' ,
pole2 int(10) NOT NULL default '0'
)
i jest błąd "Cannot specify a column width on data type int.


Witaj.

Co do różnic pomiędzy MySQL 4/5 a MS SQL Server 2000/2005 to trochę ich jest. Niestety. Bazy te różnia się nie tylko składnią...

Powyższy błąd, który dostałeś ("Cannot specify a column width on data type int") wynika z tego, że w MS SQL Server, jak tworzysz tabelę, nie możesz podawać długości pola tj. int(10)! Powinno by po prostu int :-)

Jeżeli masz strukturę bazy w pliku .sql, które pochodzi z MySQL-a i zechcesz jej używać w MS SQL Server to przygotuj się na mnóstwo błędów. Zanim jej użyjesz muisisz troszkę pozmieniać w jej strukturze...

Długo by tu pisać. Powiem Ci, że na ten temat postanowiłem napisać... książkę. Wyda ją Helion za kilka miesięcy. Zachęcam do kupna:-). Generalnie bedzie ona o PHP, IIS 6/7 i bazach MS SQL Server 2000/2005. Wszystko na przykładach Windows Server 2003 Ent. Edition, Vista... ale nie tylko :-)
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #431820 · Odpowiedzi: 7 · Wyświetleń: 10 166


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 13:31