Cooler_

tabela sistema africa

Apr 12th, 2012
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.17 KB | None | 0 0
  1. CREATE TABLE dadosuser (
  2.   id INT NOT NULL AUTO_INCREMENT,
  3.  emailpessoa VARCHAR(80),
  4.  emailpro VARCHAR(80),
  5.  active VARCHAR(5),
  6.  moderar VARCHAR(5),
  7.  foto VARCHAR(90),
  8.  nome VARCHAR(50),
  9.  apelido VARCHAR(40),
  10.  biografia TEXT,
  11.  cargo VARCHAR(35),
  12.  msngtalk VARCHAR(30),
  13.  twitter VARCHAR(20),
  14.  ramal VARCHAR(16),
  15.  celular VARCHAR(16),
  16.  dataniver VARCHAR(12),
  17.  last_ip VARCHAR(16),
  18.  owner VARCHAR(20),
  19.  created_at TIMESTAMP,
  20.  updated_at TIMESTAMP,
  21. );
  22.  
  23. CREATE TABLE userafrica (
  24.  id INT NOT NULL AUTO_INCREMENT,
  25.  login VARCHAR(30),
  26.  pass VARCHAR(32),
  27.  dados INT NOT NULL,
  28.  FOREIGN KEY(dados) REFERENCES dadouser(id),
  29.  PRIMARY KEY(id,login)
  30. );
  31.  
  32.  
  33. CREATE TABLE departamento (
  34.  id INT NOT NULL AUTO_INCREMENT,
  35.  nomedepartamento VARCHAR(40),
  36.  descricao TEXT,
  37.  usuario INT NOT NULL,
  38.  FOREIGN KEY(usuario) REFERENCES userafrica(id),
  39.  PRIMARY KEY(id)
  40. );
  41.  
  42. CREATE TABLE categoria (
  43.  id INT NOT NULL AUTO_INCREMENT,
  44.  nome VARCHAR(30),
  45.  PRIMARY KEY(id)
  46. );
  47.  
  48. CREATE TABLE post (
  49.  id INT NOT NULL AUTO_INCREMENT,
  50.  titulo VARCHAR(30),
  51.  DATA VARCHAR(30),
  52.  hora VARCHAR(30),
  53.  categoria INT(4) NOT NULL,
  54.  FOREIGN KEY(categoria) REFERENCES categoria(id),
  55.  conteudo TEXT,
  56.  autor INT NOT NULL,
  57.  aprovado VARCHAR(5),
  58.  FOREIGN KEY(autor) REFERENCES userafrica(id),
  59.  departamento INT(5) NOT NULL,
  60.  FOREIGN KEY(departamento) REFERENCES departamento(id),
  61.  PRIMARY KEY(id,titulo)
  62. );
  63.  
  64. CREATE TABLE tags (
  65.  id INT NOT NULL AUTO_INCREMENT,
  66.  tag VARCHAR(40),
  67.  post INT(5) NOT NULL,
  68.  FOREIGN KEY(post) REFERENCES post(id),
  69.  PRIMARY KEY(id)
  70. );
  71.  
  72. CREATE TABLE coment (
  73.  id INT NOT NULL AUTO_INCREMENT,
  74.  autor VARCHAR(30),
  75.  email VARCHAR(40),
  76.  DATA VARCHAR(30),
  77.  comentario TEXT,
  78.  aprovado VARCHAR(4),
  79.  post INT,
  80.  FOREIGN KEY(post) REFERENCES post(id),
  81.  PRIMARY KEY(id)
  82. );
  83.  
  84. CREATE TABLE permissao (
  85.  id INT NOT NULL AUTO_INCREMENT,
  86.  hole VARCHAR(60),
  87.  usuario INT NOT NULL,
  88.  FOREIGN KEY(usuario) REFERENCES userafrica(id),
  89.  departamento INT(5) NOT NULL,
  90.  FOREIGN KEY(departamento) REFERENCES departamento(id),
  91.  PRIMARY KEY(id)
  92. );
  93.  
  94.  
  95. INSERT INTO userafrica (login,pass,owner) VALUES ("admin", "5694be4ce0db754790f7521bd37d3e42", "admin");
  96. md5 + hash colision depois...
Advertisement
Add Comment
Please, Sign In to add comment