Napisane: 18.01.2008, 14:44:37 | |
Grupa: Zarejestrowani Postów: 35 Dołączył: 22.08.2007 Ostrzeżenie: (0%) |
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 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 13:31 |