webForumDet fria alternativet

Skapa tabell i Sql-Server

Databaser & SQLur Databashanterare & SQL

2 svar · 338 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag har exporterat all data i mi nMysql databas till en .sql fil.

Nu tänkte jag använda den för att skapa tabeller i min mssql databas.

Jag har den här sql-frågan för att skapa en tabell i mysql. Hur ska den se ut för att fungera i MsSql?

CREATE TABLE `nyheter` (
  `Id` int(11) NOT NULL auto_increment,
  `Skribent_id` int(50) NOT NULL default '0',
  `Datum` datetime NOT NULL default '0000-00-00 00:00:00',
  `Rubrik` varchar(120) NOT NULL default '',
  `bild` varchar(50) NOT NULL default '',
  `Artikel` mediumtext NOT NULL,
  `visa_Stor` tinyint(1) NOT NULL default '0',
  `vilken` varchar(50) NOT NULL default '',
  `Link` varchar(100) default NULL,
  `linktext` varchar(90) default NULL,
  `borttagen` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`Id`),
  UNIQUE KEY `Id_2` (`Id`),
  KEY `Id` (`Id`)
) TYPE=MyISAM AUTO_INCREMENT=1488 ;
Medlem sedan dec. 200012 464 inlägg
#2
CREATE TABLE nyheter (
  Id int NOT NULL identity(1488,1),
  Skribent_id int NOT NULL default 0,
  Datum datetime NOT NULL ,
  Rubrik varchar(120) NOT NULL default '',
  bild varchar(50) NOT NULL default '',
  Artikel text NOT NULL,
  visa_Stor smallint NOT NULL default 0,
  vilken varchar(50) NOT NULL default '',
  Link varchar(100) ,
  linktext varchar(90) ,
  borttagen smallint NOT NULL default 0,
  PRIMARY KEY  (Id)
  ) ;

Mysql inför så mycket eget onödigt krafs.

Varför har du int(50)?

Medlem sedan jan. 20011 140 inlägg
#3

Tack :)

Jag har nog haft varchar på det fältet och missat att ta bort 50.

Fick ett nytt problem när jag körde insert frågorna.
I artikel fältet finns det \r och \n . Vad är det och hur får jag bort det?

138 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)