Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Microsoft SQL Server -> MySQL, Drobna niekompatybilność
sivy
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.01.2006
Skąd: kraków

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


Witam.

Mam pytanie, co muszę zmienić, żeby
plik sql'owy (dedykowany najprawdopodobniej
dla Microsoft SQL Server) działał pod MySQL ?

  1. CREATE TABLE CHECKEXACT (
  2. EXACTID INT IDENTITY(1,1) NOT NULL ,
  3. USERID INT NULL DEFAULT 0,
  4. [DATE] DATETIME NULL,
  5. CONSTRAINT EXACTID PRIMARY KEY (EXACTID)
  6. )
  7. ;


generuje błąd:

  1. mysql> source d:/rcp.sql;
  2. ERROR 1064 (42000): You have an error IN your SQL syntax; CHECK the manual that
  3. corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'IDENT
  4. ITY(1,1) NOT NULL ,
  5. USERID INT NULL DEFAULT 0,
  6. [DATE] DATET' at line 2



-------------------------------------------
-------------------------------------------


  1. CREATE TABLE CHECKINOUT (
  2. USERID INT NOT NULL ,
  3. CHECKTIME DATETIME NOT NULL DEFAULT GETDATE(),
  4. CHECKTYPE VARCHAR (1) NULL DEFAULT 'I',
  5. CONSTRAINT USERCHECKTIME PRIMARY KEY (USERID, CHECKTIME)
  6. )
  7. ;


generuje błąd:

  1. ERROR 1064 (42000): You have an error IN your SQL syntax; CHECK the manual that
  2. corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'GETDA
  3. TE(),
  4. CHECKTYPE VARCHAR (1) NULL DEFAULT 'I',
  5. VERIFYCODE INT NULL ' at line 3
  6. mysql>


Z góry dzięki za pomoc,
Pozdrawiam.

Ten post edytował sivy 28.08.2008, 18:03:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:22