Ayuda! :)

0 votos
preguntado por Karen Itzel (120 puntos) Ene 28, 2016 en SQL Server
Hola comunidad, apenas estoy empezando con esto de las BD y tengo un problema; la maestra del curso me dejo hacer diferentes tablas para una BD por medio de codigo, pero a la hora de enseñárselo me dijo que estaba mal, la verdad no se por que, es por eso que acudo a ustedes para ver si me pueden asesorar. De antemano gracias, linda noche.

CREATE DATABASE Practica2

CREATE TABLE Institucion
(
  Nombre_i nvarchar (50) NOT NULL,
 CONSTRAINT PK_Institucion PRIMARY KEY CLUSTERED (Nombre_i)
)

CREATE TABLE Alumno
(
  No_control nvarchar (50) NOT NULL,
  Nombre nvarchar (50) NOT NULL,
  Apellidop nvarchar (50) NOT NULL,
  Apellidom nvarchar (50) NOT NULL,
  Especialidad nvarchar (50) NOT NULL,
  Estado nvarchar (50) NOT NULL,
  Nombre_i nvarchar (50) NOT NULL,
 CONSTRAINT PK_Alumno PRIMARY KEY CLUSTERED(No_control),
 CONSTRAINT FK_Alumno FOREIGN KEY(Nombre_i) REFERENCES Institucion(Nombre_i)
)

CREATE TABLE Profesor
(
  Nombre_p nvarchar (50) NOT NULL,
  Apellidop nvarchar (50) NOT NULL,
  Apellidom nvarchar (50) NOT NULL,
  Deprtamento nvarchar (50) NOT NULL,
  Nombre_i nvarchar (50) NOT NULL,
 CONSTRAINT PK_Profesor PRIMARY KEY CLUSTERED(Nombre_p),
 CONSTRAINT FK_Profesor FOREIGN KEY(Nombre_i) REFERENCES Institucion(Nombre_i)
)

CREATE TABLE Cursos
(
  Num_curso nvarchar (50) NOT NULL,
  Titulo nvarchar (50) NOT NULL,
 CONSTRAINT PK_Cursos PRIMARY KEY CLUSTERED(Num_curso)
)

CREATE TABLE Alumnos_Cursos
(
  No_control nvarchar (50) NOT NULL,
  Num_curso nvarchar (50) NOT NULL,
  Calificacion char (50) NOT NULL,
 CONSTRAINT PK_Alumnos_Cursos PRIMARY KEY CLUSTERED(No_control, Num_curso),
 CONSTRAINT FK_Alumnos_Cursos FOREIGN KEY(No_control) REFERENCES Alumno(No_control),
 CONSTRAINT FK_Alumnos_Cursos_1 FOREIGN KEY(Num_curso) REFERENCES Cursos(Num_curso)
)
  
CREATE TABLE Profesor_Curso
(
  Nombre_p nvarchar (50) NOT NULL,
  Num_curso nvarchar (50) NOT NULL,
 CONSTRAINT PK_Profesor_Curso PRIMARY KEY CLUSTERED(Nombre_p, Num_curso),
 CONSTRAINT FK_Profesor_Curso FOREIGN KEY(Num_curso) REFERENCES Cursos(Num_curso),
 CONSTRAINT FK_Profesor_Curso2 FOREIGN KEY(Nombre_p) REFERENCES Profesor(Nombre_p)
)




1 Respuesta

0 votos
respondido por Les Lara (460 puntos) Jul 11, 2016

Supongo q por la falta del punto y coma (;) al final de cada creacion de las tablas y puede ser que no era necesario el CLUSTERED  

Preguntas relacionadas

0 votos
0 respuestas
0 votos
1 respuesta
0 votos
0 respuestas
preguntado por marraya27 (160 puntos) Abr 19, 2017 en SQL Server
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código
...