Ciao, vi tartasso con l'ennesima domanda banale. Ho la seguente tabella in mysql
CREATE TABLE `BTC_ACC_JOB` (
`ACC_JOB_ID` int(11) NOT NULL auto_increment,
`ACC_JOB_DATA` date NOT NULL default '0000-00-00',
`ACC_JOB_TIME_START` time NOT NULL default '00:00:00',
`ACC_JOB_TIME_END` time NOT NULL default '00:00:00',
`ACC_JOB_MESSAGE` text NOT NULL,
`ACC_JOB_DANGER` varchar(255) default NULL,
`ACC_JOB_FINAL_STATUS` char(1) NOT NULL default 'N',
PRIMARY KEY (`ACC_JOB_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Ho un programma che mi accenna la conversione in MSSQL ma in verità sbaglia diverse cose che van corrette manualmente, è cmq utile perchè inserisce poi i dati in automatico dal dump di mysqle mi evita di scrivere un casino di cose. Ad ogni modo me lo traduce cosìho gia corretto diverse cose)
CREATE TABLE [dbo].[btc_acc_job](
[ACC_JOB_ID] int IDENTITY(1,1) NOT NULL,
[ACC_JOB_DATA] datetime DEFAULT 00-00-0000 NOT NULL,
[ACC_JOB_TIME_START] datetime DEFAULT 00:00:00 NOT NULL,
[ACC_JOB_TIME_END] datetime DEFAULT 00:00:00 NOT NULL,
[ACC_JOB_MESSAGE] text NOT NULL,
[ACC_JOB_DANGER VARCHAR(255) DEFAULT NULL NULL,
[ACC_JOB_FINAL_STATUS] char(1) DEFAULT 'N' NOT NULL
)
GO
ALTER TABLE [dbo].[btc_acc_job]
ADD CONSTRAINT [PRIMARY]
PRIMARY KEY CLUSTERED ([ACC_JOB_ID])
GO
Volevo sapere intanto il campo DANGER che deve essere di default a null me lo traduce con 2 null alla fine che se eseguito nn da errore ma serve il secondo null?Io l'ho tolto nelle altre tabelle importate.
La vera domanda però è: sia per la data(date) che per l'ora(time) usa datetime è giusto? Nn ci sono 2 formati diversi da usare tipo timestamp per l'ora? Se no come fa a capire che gli sto inserendo?Tra l'altro sui due punti(m da errore dicendo che nn ven bene.
E infine il parametro di default per la data 00-00-0000 l'ho invertito io perchè l'anno va alla fine giusto?
Grazie(sorry ma sono alle prime armi)

ho gia corretto diverse cose)
m da errore dicendo che nn ven bene.
Rispondi quotando