-
Mysql
Volevo sapere se è possibile creare una tabella con la chiave primaria non 'int' ma 'varchar' per esempio:
;***************************************************
drop database if exists my_new;
create database my_new;use my_new;
create table image
(
nomeimage varchar(70) not null,
coortl varchar(30),
coortr varchar(30),
coorbl varchar(30),
coorbr varchar(30),
orbit varchar(10),
nation varchar(20),
frameid varchar(15),
PRIMARY KEY (nomeimage)
) type=MYISAM;create table namefile
(
IDfile int not null auto_increment references image(nomeimage),
nome varchar(70),
PRIMARY KEY (IDfile)
) type=MYISAM;
;***************************************************Volevo sapere se è corretta la creazione delle tabelle.
grazie
-
Tutto ok, puoi tranquillamente impostare come chiave primaria un campo non int. Discorso diverso è la generazione di chiavi primarie e/o conseguente controllo...