23/03/2009, 13:53
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 15 años, 7 meses Puntos: 0 | |
No puedo crear una llave foranea Hola:
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) |