Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2009, 23:34
cherry1024
 
Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta No puedo crear una llave foranea

Mi problema es que no puedo crear una llave foranea solo me sale este error
Mens. 156, Nivel 15, Estado 1, Línea 3
Sintaxis incorrecta cerca de la palabra clave 'CONSTRAINT'.

no me parece q ande tan mal les dejo el codigo porfa ayudenme y muchas gracias

codigo:
--------------------------------------------------
create database renta_auto
go
use renta_auto

create table cliente (
idcliente int not null,
nombre varchar (50),
direccion varchar (50),
telefono varchar (50),
notarjeta bigint
)
go

create table automovil (
placa varchar (9) not null,
nombre varchar (50),
marca varchar (50),
modelo int,
transmision varchar (50),
color varchar (50)
)
go

create table renta (
idcliente int not null,
placa varchar (9) not null,
fecha smalldatetime not null,
kilometraje int not null,
precio money not null
)
go


ALTER TABLE cliente
add constraint PK_cliente primary key (idcliente)
go

alter table automovil
add constraint PK_automovil primary key (placa)
go

alter table renta
add constraint PK_renta primary key (idcliente, placa, fecha)
go


ALTER TABLE renta
ADD CONSTRAINT FK_renta_cliente FOREIGN KEY (idcliente) REFERENCES cliente (idcliente)
CONSTRAINT FK_renta_automovil FOREIGN KEY (placa) REFERENCES automovil (placa)


es en sql server express edition 2005