Advertisement
Guest User

Untitled

a guest
Sep 18th, 2014
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. <?php
  2.  
  3. /** @Entity @Table(name="user") */
  4. class User {
  5. /** @Id @Column(type="integer") @GeneratedValue */
  6. private $id;
  7.  
  8. /** @Column(type="string", length=50) */
  9. private $username;
  10.  
  11. /** @Column(type="string", length=255) */
  12. private $password;
  13.  
  14. /** @OneToOne(targetEntity="Profile", inversedBy="user") */
  15. private $profile;
  16. }
  17.  
  18. <?php
  19.  
  20. /** @Entity @Table(name="profile") */
  21. class Profile {
  22. /** @Id @Column(type="integer") @GeneratedValue */
  23. private $id;
  24.  
  25. /** @Column(type="string", length=2000) */
  26. private $link_to_avatar;
  27.  
  28. /** @Column(type="string", length=50) */
  29. private $display_name;
  30.  
  31. /** @Column(type="string", length=2000) */
  32. private $description;
  33.  
  34. /** @OnToOne(targetEntity="User", mappedBy="profile") */
  35. private $user;
  36. }
  37.  
  38. CREATE TABLE profile (id INT AUTO_INCREMENT NOT NULL, link_to_avatar VARCHAR(2000) NOT NULL, display_name VARCHAR(50) NOT NULL, description VARCHAR(2000) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
  39. CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, profile_id INT DEFAULT NULL, username VARCHAR(50) NOT NULL, password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649CCFA12B8 (profile_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
  40. ALTER TABLE user ADD CONSTRAINT FK_8D93D649CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id);
  41.  
  42. CREATE TABLE profile (id INT AUTO_INCREMENT NOT NULL, link_to_avatar VARCHAR(2000) NOT NULL, display_name VARCHAR(50) NOT NULL, description VARCHAR(2000) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
  43. CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(50) NOT NULL, password VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement