sql >> Database >  >> RDS >> Sqlserver

Een TIMESTAMP-kolom bijwerken zodat deze nullable is

Ik denk niet dat je dat kunt. En een tabel kan maar één tijdstempelkolom hebben.

Je kunt ook geen tijdstempelkolom bijwerken, dus de oude "kopieer/drop/update"-truc werkt niet.

Je zit waarschijnlijk vast met wat je hebt.

create table #tmp (id int, timestamp null)
insert into #tmp (id) values (1)
select * from #tmp


create table #tmp2 (id int)
insert into #tmp2 (id) values (1)
alter table #tmp2 add timestamp null
select * from #tmp2

Ik test NULL TIMESTAMP-kolommen en het zal niet echt NULL worden - ik kan geen documenten vinden waarin dit wordt vermeld, maar ik denk niet dat een NULL TIMESTAMP mogelijk is (zelfs als het nul wordt verklaard, is het nooit nul in de gegevens) .

http://msdn.microsoft.com/ nl-us/library/ms182776(v=sql.110).aspx

Ook...

http://msdn.microsoft.com/ nl-us/library/ms190273(v=sql.110).aspx



  1. Hoe GROUP BY record verder filteren in mysql?

  2. Ongeldige objectnaam na herstel van SQL Server 2008-database

  3. Hoe het onderliggende project van een bovenliggend project te vinden dat is doorgegeven in de 'WHERE'-clausule en ook om de dubbele objecten te vinden

  4. Hoe maak je een back-up van de hele MySQL-database met alle gebruikers en machtigingen en wachtwoorden?