2016-06-12 4 views
0

Я пытался выполнить этот запрос ниже, но, возвращает SQL Server этой ошибки:SQL Server 2008 Создание ошибки таблицы

Incorrect syntax definition of constraint ' TABLE'

Здесь часть запроса, которые имеют ошибку

create table Vendedor 
(
    Vend_idVendedor int identity, 
    Vend_Nome VARCHAR(45) not null, 
    Vend_CPF int not null, 
    Vend_Cargo VARCHAR(15) not null, 
    Vend_Salario FLOAT not null, 
    Vend_Telefone INT not null, 
    Vend_Celular INT not null, 
    Vend_Admissao DATE not null, 

    constraint PK_Vend_idVend primary key (Vend_idVendedor), 

    constraint CK_Vend_CPF check(len(Vend_CPF) = 11), 
    constraint CK_Vend_Tel check(len(Vend_Telefone) = 10), 
    constraint CK_Vend_Cel check(len(Vend_Celular) = 11), 

    constraint UQ_Vend_CPF unique(Vend_CPF), 
    constraint UQ_Vend_Cel unique(Vend_Celular), 

    constraint CK_Vend_Adm check(Vend_Admissao >= '2016-01-02' and Vend_Admissao <= getdate()) 
) 

ответ

1

В приведенном выше утверждении нет ничего плохого. Он создал таблицу на моем SQL 2008 R2 Dev.

Проверьте ошибки в предыдущих утверждениях.

Если вы работаете в SSMS, вы можете попробовать добавить до и после вашего оператора разделитель пакетов (GO), чтобы изолировать его. Полуколона (;) также может помочь.

+0

Спасибо, Alex, теперь я получаю «в базе данных уже есть объект с именем« int »« – lipesmile

+0

Как я уже сказал, ошибка не в коде, который вы опубликовали. Я не могу догадаться, где и что такое ошибка, если я не вижу код. Единственное, что говорит мне об ошибке, это то, что вы пытаетесь создать объект (SP, функцию или таблицу) с именем «int», и он уже существует в базе данных. Вам нужно либо отправить полный образец кода (если он не слишком большой), либо найти ошибку самостоятельно. Если вы используете SSMS, вы должны увидеть номер строки рядом с сообщением об ошибке (это не всегда показывает правильную строку), если вы дважды щелкните сообщение об ошибке, оно приведет вас к этой строке. – Alex

+0

Также вы можете попробовать Google для получения сообщений об ошибках. – Alex

Смежные вопросы