CREAR TABLAS DESDE ANALIZADOR DE CONSULTAS

18/11/2004 - 17:13 por Romero Diego | Informe spam
Hola
Grupo

1. Alguien me puede hacer el favor de facilitarme o decirme donde encuentro
un ejemplo mas detallado sobre la instrucción CREATE TABLE , donde se cree
una tabla con indices, valores por defecto, relaciones y restrinciones CHECK
.
El problema es que intento ejecutar la intruccion pero no se como crear las
relaciones de tablas desde código

2. O como hago para subir los archivos MDF y LDF en otro servidor donde se
va a instalar la aplicación ?
Ejecute la instrucción ATTACH DATABASE pero tengo que volver a crear los
usuarios.

Agradezco su colaboración

Diego
 

Leer las respuestas

#1 Paulino Padial
18/11/2004 - 18:07 | Informe spam
1) Create table prueba
(
id int identity (1,1), --campo identity, es un auto_increment o
identidad (crece solo desde 1, y de uno en uno)
idUsuario int,
cantidad int default 0, --cantidad por defecto sera 0
facturaNumero int not null, -- no puede ser nulo

constraint pk_prueba primary key (id), --> primary key
constraint fk_prueba_usuarios foreign key (idUsuario) references
Usuarios(idUsuario), --> foreign key
constraint ck_cantidad check (cantidad < 100) --> check que cantidad no
sea mayor a 99

)
por defecto al crear la tabla sql server te crea un indice clustered formado
por la clave primaria...

crear un indice
create index indice_tabla_prueba on prueba(idUsuario,id)

2) Prueba a hacer un Backup database nombre_basedatos to disk 'rutafichero.extension'
luego en el otro servidor haces esto
Restore database nombrequetendralabasededatos from
disk='rutadelficherobackupdelaotra.extesion'

el te crea la base de datos con todo. puede que te de un fallo de que no
encuentra ficheros logicos, pero usas el

Restore database nombrequetendralabasededatos from
disk='rutadelficherobackupdelaotra.extesion'
with MOVE 'logical_file_name' TO 'operating_system_file_name'(para el
mdf), MOVE 'logical_file_name' TO 'operating_system_file_name' (para el ldf)
eso es para especificar digamosque el mdf y el ldf van a llamarse de otra
forma y estar en otro sitio, porque si no por defecto los mdf y ldf los
itnenta crear en la ruta donde estaban en la otra base de datos .



__________________________________________

Paulino Padial López
Murcia - España

Microsoft SQL-Server Administrator.
Microsoft Certified Solution Developer
Microsoft Certified Trainer
Oracle Certified Asociate
__________________________________________
"Romero Diego" escribió en el mensaje
news:
Hola
Grupo

1. Alguien me puede hacer el favor de facilitarme o decirme donde


encuentro
un ejemplo mas detallado sobre la instrucción CREATE TABLE , donde se cree
una tabla con indices, valores por defecto, relaciones y restrinciones


CHECK
.
El problema es que intento ejecutar la intruccion pero no se como crear


las
relaciones de tablas desde código

2. O como hago para subir los archivos MDF y LDF en otro servidor donde se
va a instalar la aplicación ?
Ejecute la instrucción ATTACH DATABASE pero tengo que volver a crear


los
usuarios.

Agradezco su colaboración

Diego


Preguntas similares