mysql-workbench不添加密钥

gudnpqoy  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(215)

我刚开始学习sql,老师让我们用mysql工作台,但我不太喜欢。有时它好像给我加了外国钥匙和其他东西,不是吗!我试图添加表与外键,但它总是告诉我错误!有人能帮忙吗?这是密码。我做错了什么?这是练习的课文。提前非常感谢你,我正在努力提高。
我们希望设计一个数据库来管理一组国家移动运营商感兴趣的信息。每个电话接线员都有识别码、年营业额和注册办事处的地址。对于每个地点,识别码、姓名、省和地区都很重要。每个用户都对与用户签订合同的电话接线员、用户的电话号码(标识符)、用户姓名以及合同要求的每秒钟通话费用感兴趣。在所有用户中,也包括用户自己打的电话,以及每一个电话中,来电者、日期、费用以及开始的时间和分钟都是令人感兴趣的。同一用户不能在同一日期同一时间的同一分钟内启动多个呼叫。每个手机还包括管理电话呼叫开始的手机,每个手机在其所在区域内由一个唯一的号码标识。只有两种类型的电话:“短信”和“电话”。对于“电话”呼叫,使用的是以秒为单位的持续时间,而对于“短信”呼叫,使用的是构成所发送消息的字数。对于所有的运营商和所有的合同,“短信”通话的费用是通过计算每一个单词作为一秒钟的通话时间来计算的。
我的table:

create table localita(
codice varchar(20),
nome varchar(20),
provincia varchar (20),
codicecella varchar (20),
regione varchar(20),
primary key (codicecella,codice)
);

create table operatori(
 idoperatore varchar(20),
 fatturato varchar(20),
 sede varchar(20),
 primary key (idoperatore),

约束外键(sede)引用località(鳕鱼);

create table utenze(
numeroidchiamante varchar(20),
utente varchar(20),
idoperatore varchar(20),
costosec varchar (20),
chiamateeffetuate varchar (20),
numeroidchiamato varchar(20),
primary key (numeroidchiamato,numeroidchiamante, idoperatore),
constraint foreign key (idoperatore) references operatori(idoperatore)

);

create table ChiamateFonia(
chiamante varchar(20),
datechiamate varchar(20),
orario varchar (20),
chiamato varchar(20),
costo varchar (20),
durata varchar (20),
numcella varchar (20),
codiceidcella varchar (20),
primary key (datechiamate,orario),
constraint foreign key (chiamante) references utenze(numeroidchiamante),
constraint  foreign key (chiamato) references utenze(numeroidchiamato),
constraint  foreign key  (numcella) references localita(codicecella)
) ;

create table ChiamateSms(
chiamante varchar(20),
datechiamate varchar(20),
orario varchar (20),
chiamato varchar(20),
costo varchar (20),
numparole varchar(20),
numcella varchar (20),
codiceidcella varchar (20),
primary key (datechiamate,orario),
constraint  foreign key  (chiamante) references utenze(numeroidchiamante),
constraint  foreign key (chiamato) references utenze(numeroidchiamato),
constraint  foreign key  (numcella) references localita(codicecella)
) ;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题