MySQL 外键无法建立?
我想请教MySQL中建立外键的基础问题,照以下输入之后系统会出现Error Code: 1215. Cannot add foreign key ctraint的错误讯息,不太明白问题出在哪里。个人是刚自学SQL没多久的菜鸟,还请多多担待><CREATE TABLE person(p_id INT AUTO_INCREMENT PRIMARY KEY,last_name VARCHAR(30) NOT NULL,first_name VARCHAR(30) not NULL,address VARCHAR(40) not NULL,city VARCHAR(30) NOT NULL);INSERT INTO person(last_name, first_name, address, city) VALUES('Hansen', 'Ola', 'Timoteivn 10', 'Sandnes');INSERT INTO person(last_name, first_name, address, city) VALUES('Svendson', 'Tove', 'Borgvn 23', 'Sandnes');INSERT INTO person(last_name, first_name, address, city) VALUES('Pettersen', 'Kari', 'Storgt 20', 'Stavanger');CREATE TABLE orders(o_id int NOT NULL,orderNo INT NOT NULL,p_id int,PRIMARY KEY (o_id),FOREIGN KEY (p_id) REFERENCES Pers(p_id));
更新时间:2021-03-13 06:03
最满意答案
一、安装Java环境开发工具软件JDK 1、从Java官方网站下载相应的JDK版本jdk-6u33-linux-i586.bin 2、安装jdk-6u33-linux-i586.bin # chmod a+x jdk-6u33-linux-i586.bin # ./jdk-6u33-linux-i586.bin 运行以上命令会自动完成Java JDK安装。 3、设置Java JDK运行环境 # vim /etc/profile # 在此文件里添加以下内容 JAVA_HOME=/usr/java/jdk1.6.0_33 JRE_HOME=/usr/java/jdk1.6.0_33/jre CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export JAVA_HOME JRE_HOME CLASSPATH PATH 设置完后,重启机器或注销后,运行以下命令: # source /etc/profile # 临时使当前shell控制台配置生效 # java -version java version "1.6.0_31" Java(TM) SE Runtime Environment (build 1.6.0_31-b04) Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing) 返回结果后,说明Java JDK安装成功! 二、搭建Tomcat服务器运行JSP脚本 1、从Tomcat官方网站下载相应的Tomcat版本apache-tomcat-7.0.29.tar.gz 2、安装apache-tomcat-7.0.29.tar.gz # tar -xvf apache-tomcat-7.0.29.tar.gz # mkdir opt # mv apache-tomcat-7.0.29 /opt/ 3、运行Tomcat # cd /opt/apache-tomcat-7.0.29/bin # ./startup.sh # 启动Tomcat 在浏览器里输入http://安装Tomcat的主机IP地址:8080/,如果返回Tomcat的帮助页面,说明Tomcat安装成功!
其他回答
vm要用桥接模式,不能用nat模式 没有域名服务器,就要用ip地址 如果一定要用域名,访问,就要修改想访问你服务器的主机的 host文件 添加一个条目 ip 域名 具体你可以打开那个host 文件参考格式 防火墙之类的80 端口要打开
相关问答
更多-
Java中 如何安装jdk和 如何搭建Tomcat Web服务器?[2021-07-04]
JDK是独立的软件,和eclipse无关,所以可以挂到eclipse各版本或其他ide上。 下载tomcat的包,解压后就算搭建了。 由于java的标准化,tomcat和配置其他应用服务器是一样的, 都是【学习web.xml文件配置及servlet 3.0/3.1标准】 不同于http服务器需要统一配置,tomcat的配置是由你的具体应用来配置,在项目中单独配置。 而在eclipse,安装WTP的网站开发插件后就自动有tomcat的运行调试服务。配置仍是在你的项目中。 -
如何查看linux服务器占用的端口?[2024-03-06]
root用户执行netstat -ntupl n表示不查询dns t表示tcp协议 u表示udp协议 p表示查询占用的程序 l表示查询正在监听的程序 -
linux服务器怎么安装jdk版本1.7的版本[2024-04-06]
首先你得去官网看jdk 1.7支持你的系统linux发行版本不; 可以的话,下载rpm包下来 直接rpm -ivh 包名.rpm 回车就可以安装 -
如何在linux服务器中查看tomcat及jdk版本[2023-05-12]
一、安装Java环境开发工具软件JDK 1、从Java官方网站下载相应的JDK版本jdk-6u33-linux-i586.bin 2、安装jdk-6u33-linux-i586.bin # chmod a+x jdk-6u33-linux-i586.bin # ./jdk-6u33-linux-i586.bin 运行以上命令会自动完成Java JDK安装。 3、设置Java JDK运行环境 # vim /etc/profile # 在此文件里添加以下内容 JAVA_HOME=/usr/java/jdk1.6 ... -
Linux怎么查看WEB服务器安装没有[2024-01-02]
楼下两位的答案只适用于web服务器监听80端口,且WEB服务已经启动 你可以尝试分别输入 nginx / tomcat / httpd / apache / lighttpd 命令看看,目前linux主要就这几种WEB服务器 或者尝试whereis nginx 或者 ps auxwww | grep nginx 如果是debian /ubuntu 系统,可以通过 dpkg -l | grep nginx ...查询是否已经安装 如果是centos / redhat ..系统 ,可以通过 rpm -qa|gr ... -
如何查看Tomcat JDK版本[2022-06-02]
楼主问题很模糊啊,你是想看电脑装的Tomcat和JDK的版本,还是想看eclipse这种编码工具中的版本 1. 直接在电脑查看 1. JDK:进入cmd窗口 输入java -version即可 2. Tomcat:安装目录上一般都标好的 3. 在eclipse中查看 1. JDK:选择window->Preferences->Java-> Compiler 1. 查看 Compiler compliance level 就可以了 2. 3. Tomcat: 1. 首先要找到你使用的tomcat的路径 选择w ... -
请教如何查看LINUX服务器下的JRE版本?[2022-07-14]
可以用这个命令 java -version 如果你的java的bin路径放到$PATH中了的话 -
如何查看linux服务器占用的端口[2022-03-11]
root用户执行netstat -ntupl n表示不查询dns t表示tcp协议 u表示udp协议 p表示查询占用的程序 l表示查询正在监听的程序 当然如果您对Linux技术感兴趣,不妨买一本《Linux就该这么学》看看吧,入门的神书。 -
如何查看linux服务器占用的端口?[2022-08-16]
root用户执行netstat -ntupl n表示不查询dns t表示tcp协议 u表示udp协议 p表示查询占用的程序 l表示查询正在监听的程序 -
linux中怎么查看jdk版本[2021-10-27]
linux: whereis java which java (java执行路径) echo $JAVA_HOME echo $PATH