Jag sitter o utvecklar en site på min burk hemma, där jag använder mig av MySQL. Men servern där siten ska ligga använder sig av en MS SQL Server, och jag undrar om man kan infoga & converta MySQL-databasen med dess tabeller till en MS SQL-databas, via MS SQL Managern. Precis som man kan göra med Access-databaser, alltså.
Eller får jag skriva om CREATE-satserna så att de passar MS SQL?
Om jag har en SQL-query som skapar en table i MySQL, hur kan den se ut i MS SQL-Server?
En table i MySQL:
CREATE TABLE diskussion (
id int(11) NOT NULL auto_increment,
rubrik text NOT NULL,
inlagg longtext NOT NULL,
av text NOT NULL,
datum text NOT NULL,
forum_id int(11) DEFAULT '0' NOT NULL,
svar_id int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE diskussion (
id int NOT NULL identity,
rubrik varchar(50) NOT NULL, '
inlagg text NOT NULL,
av varchar(50) NOT NULL,
datum datetime NOT NULL,
forum_id int DEFAULT 0 NOT NULL,
svar_id int DEFAULT 0 NOT NULL,
PRIMARY KEY (id))
Verkar onödigt att använda blobbar för rubrik och författare.
Hmm... Hur ska en ALTER TABLE se ut enligt MS SQL Server? MySQL-queryn ser juh ut så här: ALTER TABLE tbl ADD fld1 INT not null , ADD fld2 INT not null