Usuário com melhor resposta
Check Constraint no SQL Server Compact 3.5

Pergunta
-
E ae galera!
Então, eu tenho um script para a criação de um bando de dados, e vou utiliza-lo no Sql server CE 3.5. Porém, na hora de rodar os creates tables ou alter table, começam os erros com as constraint. E por mais que eu procure na net, tudo indica que o modele da query para inserção está correto.
Vejam a forma que estou fazendo:
create table Teste ( segn nchar(1) not null, demo nchar(3) not null, mpres nchar(3) not null, askq nchar(5) not null, date datetime not null, ano smallint not null, serdin tinyint not null constraint cns_serdin check (serdin in (0,1)), constraint const_ptes primary key nonclustered (segn , demo , mpres , askq, date ) ) go
Ao tentar executar, aparece a seguinte msg:There was an error parsing the query. [ Token line number = 9,Token line offset = 4,Token in error = check ]
e se comento o primeiro constraint, o erro muda para:
The constraint specified is not valid.
Alguém sabe qual é a forma correta para usar o constraint nesse tipo de banco ????
Respostas
-
Valew pela ajuda Galvão.
Já tinha tentado dessa maneira, e também não obtive exito.
Porém descobri que o SQL Server CE 3.5 não comporta check constraint.
Verifiquei nesses links:
http://msdn.microsoft.com/en-us/library/ms171864.aspx
http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/e745cfd7-7457-4519-b811-2b79e3320280Obrigado mesmo assim.
- Marcado como Resposta wpaulino quarta-feira, 12 de janeiro de 2011 18:43
Todas as Respostas
-
Wpaulino,
Tente criar primeiro a table e depois as constraints!!!!
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
Valew pela ajuda Galvão.
Já tinha tentado dessa maneira, e também não obtive exito.
Porém descobri que o SQL Server CE 3.5 não comporta check constraint.
Verifiquei nesses links:
http://msdn.microsoft.com/en-us/library/ms171864.aspx
http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/e745cfd7-7457-4519-b811-2b79e3320280Obrigado mesmo assim.
- Marcado como Resposta wpaulino quarta-feira, 12 de janeiro de 2011 18:43